1. <acronym id='1hix2'><em id='1hix2'></em><td id='1hix2'><div id='1hix2'></div></td></acronym><address id='1hix2'><big id='1hix2'><big id='1hix2'></big><legend id='1hix2'></legend></big></address>
    2. <dl id='1hix2'></dl>

        <ins id='1hix2'></ins>
        <i id='1hix2'><div id='1hix2'><ins id='1hix2'></ins></div></i>
        <span id='1hix2'></span>

        1. <tr id='1hix2'><strong id='1hix2'></strong><small id='1hix2'></small><button id='1hix2'></button><li id='1hix2'><noscript id='1hix2'><big id='1hix2'></big><dt id='1hix2'></dt></noscript></li></tr><ol id='1hix2'><table id='1hix2'><blockquote id='1hix2'><tbody id='1hix2'></tbody></blockquote></table></ol><u id='1hix2'></u><kbd id='1hix2'><kbd id='1hix2'></kbd></kbd>
        2. <i id='1hix2'></i>
          <fieldset id='1hix2'></fieldset>

          <code id='1hix2'><strong id='1hix2'></strong></code>

          linux删除用户组和inux添加用户组

          • 时间:
          • 浏览:12
          • 来源:124软件资讯网

              1、建用户:

              代码如下:

              adduser phpq //新建phpq用户

              passwd phpq //给phpq用户设置密码

              2、建事情组

              代码如下:

              groupadd test //新建test事情组

              3、新建用户同时增添事情组

              代码如下:

              useradd -g test phpq //新建phpq用户并增添到test事情组

              注::-g 所属组 -d 家目录 -s 所用的SHELL

              4、给已有的用户增添事情组

              代码如下:

              usermod -G groupname username

              或者:

              代码如下:

              gpasswd -a user group

              5、暂时关闭:在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了 。想恢复该用户  ,去掉*即可 。

              或者使用如下下令关闭用户账号:

              代码如下:

              passwd peter –l

              重新释放:

              代码如下:

              passwd peter –u

              6、永世性删除用户账号

              代码如下:

              userdel peter

              groupdel peter

              usermod –G peter peter (强制删除该用户的主目录和主目录下的所有文件和子目录)

              7、从组中删除用户

              编辑/etc/group 找到GROUP1那一行  ,删除 A

              或者用下令

              代码如下:

              gpasswd -d A GROUP

              8、显示用户信息

              代码如下:

              id user

              cat /etc/passwd

              Linux 用户(user)和用户组(group)治理概述

              明白Linux的单用户多使命  ,多用户多使命观点;

              Linux 是一个多用户、多使命的操作系统;我们应该相识单用户多使命和多用户多使命的观点;

              1、Linux 的单用户多使命;

              单用户多使命;好比我们以beinan 登录系统  ,进入系统后 ,我要打开gedit 来写文档  ,但在写文档的历程中  ,我感受少点音乐  ,以是又打开xmms 来点音乐;固然听点音乐还不行  ,MSN 还得打开  ,想知道几个弟兄现在正在做什么 ,这样一样 ,我在用beinan 用户登录时  ,执行了gedit 、xmms以及msn等  ,固然另有输入法fcitx ;这样说来就有点简朴了  ,一个beinan用户  ,为了完成事情 ,执行了几个使命;固然beinan这个用户  ,其它的人还能以远程登录过来  ,也能做其它的事情  。

              2、Linux 的多用户、多使命;

              有时可能是许多用户同时用统一个系统  ,但并不所有的用户都一定都要做统一件事  ,以是这就有多用户多使命之说;

              举个例子  ,好比LinuxSir.Org 服务器 ,上面有FTP 用户、系统治理员、web 用户、通例通俗用户等  ,在统一时刻 ,可能有的弟兄正在会见论坛;有的可能在上传软件保证理子站  ,好比luma 或Yuking 兄在治理他们的主页系统和FTP ;在与此同时 ,可能还会有系统治理员在维护系统;浏览主页的用的是nobody 用户 ,各人都用统一个 ,而上传软件包用的是FTP用户;治理员的对系统的维护或检察 ,可能用的是通俗帐号或超级权限root帐号;差别用户所具有的权限也差别 ,要完成差别的使命得需要差别的用户  ,也可以说差别的用户 ,可能完成的事情也纷歧样;

              值得注重的是:多用户多使命并不是各人同时挤到一接在一台机械的的键盘和显示器前来操作机械  ,多用户可能通过远程登录来举行  ,好比对服务器的远程控制 ,只要有用户权限任何人都是可以上去操作或会见的;

              3、用户的角色区分;

              用户在系统中是分角色的 ,在Linux 系统中  ,由于角色差别  ,权限和所完成的使命也差别;值得注重的是用户的角色是通过UID和识此外 ,特殊是UID;在系统治理中  ,系统治理员一定要坚守UID 唯一的特征;

              root 用户:系统唯一  ,是真实的  ,可以登录系统  ,可以操作系统任何文件和下令  ,拥有最高权限;

              虚拟用户:这类用户也被称之为伪用户或假用户  ,与真适用户区离开来 ,这类用户不具有登录系统的能力 ,但却是系统运行不行缺少的用户  ,好比bin、daemon、adm、ftp、mail等;这类用户都系统自身拥有的  ,而非厥后添加的  ,固然我们也可以添加虚拟用户;

              通俗真适用户:这类用户能登录系统  ,但只能操作自己家目录的内容;权限有限;这类用户都是系统治理员自行添加的;

              4、多用户操作系统的宁静;

              多用户系统从事实来说对系统治理更为利便  。从宁静角度来说  ,多用户治理的系统更为宁静  ,好比beinan用户下的某个文件不想让其它用户看到  ,只是设置一下文件的权限  ,只有beinan一个用户可读可写可编辑就行了 ,这样一来只有beinan一个用户可以对其私有文件举行操作  ,Linux 在多用户下体现最佳 ,Linux能很好的掩护每个用户的宁静 ,但我们也得学会Linux 才是 ,再宁静的系统  ,若是没有宁静意识的治理员或治理手艺  ,这样的系统也不是宁静的  。

              从服务器角度来说  ,多用户的下的系统宁静性也是最为主要的  ,我们常用的Windows 操作系统  ,它在系纺权限治理的能力只能说是一样平常般  ,基础没有没有措施和Linux或Unix 类系统相比;

              二、用户(user)和用户组(group)观点;

              1、用户(user)的观点;

              通过前面临Linux 多用户的明白  ,我们明确Linux 是真正意义上的多用户操作系统 ,以是我们能在Linux系统中建若干用户(user) 。好比我们的同事想用我的盘算机  ,但我不想让他用我的用户名登录  ,由于我的用户名下有不想让别人看到的资料和信息(也就是隐私内容)这时我就可以给他建一个新的用户名 ,让他用我所开的用户名去折腾  ,这从盘算机宁静角度来说是切合操作规则的;

              固然用户(user)的观点明白还不仅仅于此  ,在Linux系统中另有一些用户是用来完成特定使命的  ,好比nobody和ftp 等  ,我们会见LinuxSir.Org 的网页法式 ,就是nobody用户;我们匿名会见ftp 时  ,会用到用户ftp或nobody ;若是您想相识Linux系统的一些帐号  ,请检察 /etc/passwd ;

              2、用户组(group)的观点;

              用户组(group)就是具有相同特征的用户(user)的荟萃体;好比有时我们要让多个用户具有相同的权限  ,好比检察、修改某一文件或执行某个下令  ,这时我们需要用户组  ,我们把用户都界说到统一用户组  ,我们通过修改文件或目录的权限 ,让用户组具有一定的操作权限  ,这样用户组下的用户对该文件或目录都具有相同的权限 ,这是我们通过界说组和修改文件的权限来实现的;

              举例:我们为了让一些用户有权限检察某一文档  ,好比是一个时间表  ,而编写时间表的人要具有读写执行的权限  ,我们想让一些用户知道这个时间表的内容  ,而不让他们修改  ,以是我们可以把这些用户都划到一个组 ,然厥后修改这个文件的权限 ,让用户组可读  ,这样用户组下面的每个用户都是可读的;

              用户和用户组的对应关系是:一对一、多对一、一对多或多对多;

              一对一:某个用户可以是某个组的唯一成员;

              多对一:多个用户可以是某个唯一的组的成员  ,不归属其它用户组;好比beinan和linuxsir两个用户只归属于beinan用户组;

              一对多:某个用户可以是多个用户组的成员;好比beinan可以是root组成员 ,也可以是linuxsir用户组成员  ,还可以是adm用户组成员;

              多对多:多个用户对应多个用户组  ,而且几个用户可以是归属相同的组;实在多对多的关系是前面三条的扩展;明白了上面的三条  ,这条也能明白;

              三、用户(user)和用户组(group)相关的设置文件、下令或目录;

              1、与用户(user)和用户组(group)相关的设置文件;

              1)与用户(user)相关的设置文件;

              代码如下:

              /etc/passwd 注:用户(user)的设置文件;

              /etc/shadow 注:用户(user)影子口令文件;

              2)与用户组(group)相关的设置文件;

              代码如下:

              /etc/group 注:用户组(group)设置文件;

              /etc/gshadow 注:用户组(group)的影子文件;

              2、治理用户(user)和用户组(group)的相关工具或下令;

              1)治理用户(user)的工具或下令;

              代码如下:

              useradd 注:添加用户

              adduser 注:添加用户

              passwd 注:为用户设置密码

              usermod 注:修改用户下令  ,可以通过usermod 来修改登录名、用户的家目录等等;

              pwcov 注:同步用户从/etc/passwd 到/etc/shadow

              pwck 注:pwck是校验用户设置文件/etc/passwd 和/etc/shadow 文件内容是否正当或完整;

              pwunconv 注:是pwcov 的立逆向操作  ,是从/etc/shadow和 /etc/passwd 建立/etc/passwd  ,然后会删除 /etc/shadow 文件;

              finger 注:检察用户信息工具

              id 注:检察用户的UID、GID及所归属的用户组

              chfn 注:更改用户信息工具

              su 注:用户切换工具

              sudo 注:sudo 是通过另一个用户来执行下令(execute a command as another user) ,su 是用来切换用户 ,然后通过切换到的用户来完成响应的使命  ,但sudo 能后面直接执行下令  ,好比sudo 不需要root 密码就可以执行root 赋与的执行只有root才气执行响应的下令;但得通过visudo 来编辑/etc/sudoers来实现;

              visudo 注:visodo 是编辑 /etc/sudoers 的下令;也可以不用这个下令  ,直接用vi 来编辑 /etc/sudoers 的效果是一样的;

              sudoedit 注:和sudo 功效差不多;

              2)治理用户组(group)的工具或下令;

              代码如下:

              groupadd 注:添加用户组;

              groupdel 注:删除用户组;

              groupmod 注:修改用户组信息

              groups 注:显示用户所属的用户组

              grpck

              grpconv 注:通过/etc/group和/etc/gshadow 的文件内容来同步或建立/etc/gshadow  ,若是/etc/gshadow 不存在则建立;

              grpunconv 注:通过/etc/group 和/etc/gshadow 文件内容来同步或建立/etc/group  ,然后删除gshadow文件;

              3、/etc/skel 目录;

              /etc/skel目录一样平常是存放用户启动文件的目录  ,这个目录是由root权限控制  ,当我们添加用户时 ,这个目录下的文件自动复制到新添加的用户的家目录下;/etc/skel 目录下的文件都是隐藏文件  ,也就是类似.file花样的;我们可通过修改、添加、删除/etc/skel目录下的文件  ,来为用户提供一个统一、尺度的、默认的用户情况;

              代码如下:

              [root@localhost beinan]# ls -la /etc/skel/

              总用量 92

              drwxr-xr-x 3 root root 4096 8月 11 23:32 .

              drwxr-xr-x 115 root root 12288 10月 14 13:44 ..

              -rw-r--r-- 1 root root 24 5月 11 00:15 .bash_logout

              -rw-r--r-- 1 root root 191 5月 11 00:15 .bash_profile

              -rw-r--r-- 1 root root 124 5月 11 00:15 .bashrc

              -rw-r--r-- 1 root root 5619 2005-03-08 .canna

              -rw-r--r-- 1 root root 438 5月 18 15:23 .emacs

              -rw-r--r-- 1 root root 120 5月 23 05:18 .gtkrc

              drwxr-xr-x 3 root root 4096 8月 11 23:16 .kde

              -rw-r--r-- 1 root root 658 2005-01-17 .zshrc

              /etc/skel 目录下的文件 ,一样平常是我们用useradd 和adduser 下令添加用户(user)时  ,系统自动复制到新添加用户(user)的家目录下;若是我们通过修改 /etc/passwd 来添加用户时  ,我们可以自己建立用户的家目录 ,然后把/etc/skel 下的文件复制到用户的家目录下 ,然后要用chown 来改变新用户家目录的属主;

              4、/etc/login.defs 设置文件;

              /etc/login.defs 文件是当建立用户时的一些计划 ,好比建立用户时  ,是否需要家目录  ,UID和GID的规模;用户的限期等等  ,这个文件是可以通过root来界说的;

              好比Fedora 的 /etc/logins.defs 文件内容;

              复制代码

              代码如下:

              # *REQUIRED*

              # Directory where mailboxes reside, _or_ name of file, relative to the

              # home directory. If you _do_ define both, MAIL_DIR takes precedence.

              # QMAIL_DIR is for Qmail

              #

              #QMAIL_DIR Maildir

              MAIL_DIR /var/spool/mail 注:建立用户时 ,要在目录/var/spool/mail中建立一个用户mail文件;

              #MAIL_FILE .mail

            # Password aging controls:

              #

              # PASS_MAX_DAYS Maximum number of days a password may be used.

              # PASS_MIN_DAYS Minimum number of days allowed between password changes.

              # PASS_MIN_LEN Minimum acceptable password length.

              # PASS_WARN_AGE Number of days warning given before a password expires.

              #

              PASS_MAX_DAYS 99999 注:用户的密码不外期最多的天数;

              PASS_MIN_DAYS 0 注:密码修改之间最小的天数;

              PASS_MIN_LEN 5 注:密码最小长度;

              PASS_WARN_AGE 7 注:

            #

              # Min/max values for automatic uid selection in useradd

              #

              UID_MIN 500 注:最小UID为500  ,也就是说添加用户时  ,UID 是从500最先的;

              UID_MAX 60000 注:最大UID为60000;

            #

              # Min/max values for automatic gid selection in groupadd

              #

              GID_MIN 500 注:GID 是从500最先;

              GID_MAX 60000

              #

              # If defined, this command is run when removing a user.

              # It should remove any at/cron/print jobs etc. owned by

              # the user to be removed (passed as the first argument).

              #

              #USERDEL_CMD /usr/sbin/userdel_local

              #

              # If useradd should create home directories for users by default

              # On RH systems, we do. This option is ORed with the -m flag on

              # useradd command line.

              #

              CREATE_HOME yes 注:是否创用户家目录  ,要求建立;

              5、/etc/default/useradd 文件;

              通过useradd 添加用户时的规则文件;

              代码如下:

              # useradd defaults file

              GROUP=100

              HOME=/home 注:把用户的家目录建在/home中;

              INACTIVE=-1 注:是否启用帐号逾期停权 ,-1表现不启用;

              EXPIRE= 注:帐号终止日期  ,不设置表现不启用;

              SHELL=/bin/bash 注:所用SHELL的类型;

              SKEL=/etc/skel 注: 默认添加用户的目录默认文件存放位置;也就是说 ,当我们用adduser添加用户时 ,用户家目录下的文件  ,都是从这个目录中复制已往的;