Windows一样,在Linux中用户也是重之又重的。出于对安全的考虑,我们必然将对用户进行一些设置。对用户进行资源的限制,用户权限的设置,用户的等级分类等等,都直接联系着后面我们对Linux的管理。下面我们将对用户和组的一些问题进行讲解。
一. 对用户进行操作。
1.   useradd   
格式:useradd  [可选项]   用户     此处会遇到很多可选项,这些参数可以同时使用多个。
Linux系统管理之二:用户与组_用户
下面就介绍一下这些参数的意思:
-u 后面接UID,是一组数字。  给用户帐号指定user ID (UID)
-g 后面接用户组名称。在已存在的组中添加用户。会被记录到group ID (GID)中。
-p 后面接用户密码。
-M  强制。不要建立用户目录。
-m  强制。要建立用户目录。
-s   后面接一个shell。默认是 /bin/bash
下面开始一些实例的创建。
 a..useradd  -p  用户口令  用户名”   添加用户
Linux系统管理之二:用户与组_职场_02
 b.  useradd  -u  UID  –P  用户口令  用户名”
Linux系统管理之二:用户与组_用户_03
c.   useradd  -g  组名  -p  用户口令   用户”
Linux系统管理之二:用户与组_系统管理_04
2. userdel 
> userdel  用户名   只删除用户名;
>userdel –r 用户名  删除一切与用户有连带关系的文件。
Linux系统管理之二:用户与组_系统管理_05
3.修改用户帐号。
格式: usermod  [可选项] 用户名  。这里主要用到一些参数,如下:
-l
-L
-u
-U
修改用户名
锁定用户帐号
修改用户ID
解锁
 
4. 查看用户与组的相关配置文件。
A  useradd可以更改的配置文件。
/etc/passwd   /etc/shadow   /etc/group  /etc/username /etc/gshadow    
用户的详细信息就放在 /etc/passwd  的文件中。我们用vi 编辑器打开。(也可以通过前面讲的查看文件内容的命令:moreheadtailcat)。在这里可以查看我们刚添加的用户。先提醒一下冒号“:”为分隔符。此处每一行显示的信息具体为:
 用户名  用户口令  用户ID  ID  。。 用户所在目录   shell (交互接口)
我们看到lisi UID 600 wangwu GID已经是601,你可能会问601 是什么。下面我们就查看一下组的配置文件 /etc/group
Linux系统管理之二:用户与组_职场_06
我们打开了/etc/group ,可以看到组network GID 就是601
Linux系统管理之二:用户与组_休闲_07
二. 对组进行操作。
1.  groupadd  
格式: groupadd  [可选项]  组名   
A.  groupadd  组名  添加组使用默认的GID
B.  groupadd  - g  GID  组名      添加组并指定组的GID
Linux系统管理之二:用户与组_休闲_08
2. groupdel  组名       删除组。
3. groupmod             对组的相关参数进行修改
格式:groupmod  [可选项]  组名   
参数: -g  修改已有的GID 数字。      
       -n  修改已有的用户组名称。
例: 将组名network 更改为 software ,并将其GID 号改为 550
Linux系统管理之二:用户与组_休闲_09
4. chgrp 组名 文件/目录名   更改文件/目录所属的组。
Linux系统管理之二:用户与组_Linux_10
5.gpasswd  
格式: gpasswd  [可选项] 用户名  组名  
Linux系统管理之二:用户与组_用户_11
参数[可选项]
   若没有任何参数,表示给组设一个密码。(/etc/gshadow
-r  将组的密码删除。
-a  将用户添加到组中。
-A 将用户设为该组的管理员。
-M 将某些用户添加到这个组中。
实例:              
A.      gpasswd  -a  用户名  组名     将用户添加到组。
Linux系统管理之二:用户与组_用户_12
B.      gpasswd  -d  用户名  组名    将用户从组中删除。
Linux系统管理之二:用户与组_Linux_13
C..  gpasswd  -A  用户名  组名     将用户设为管理员。
D.  gpasswd  -M  用户名  组名     将某些帐号加入用户组中。
Linux系统管理之二:用户与组_系统管理_14
E 给组设置密码。
  Linux系统管理之二:用户与组_Linux_15
三.切换用户。
  su  用户名      切换到指定用户。如果想切换到超级用户可以直接输入“su”,然后输入超级用户密码。对中括号前面的符号解释一下:
# :表示的是当前的用户为超级用户; 
$ :表示的是当前的用户为普通用户。
Linux系统管理之二:用户与组_休闲_16
对用户最基本的设置先到这里,在后面我们后继续为大家介绍。