二、用户、组管理命令
Linux采用组来组织和管理用户
 在Linux中每个用户有唯一的用户标识符UID,该UID是一个无符号整数。
 同时每个用户也必须至少属于一个组,也有组标识符GID。
 其中UID与GID独立编号。
1. groupadd命令
(1)groupadd示例一:创建组账号
    [root@server1 ~]# groupadd  mygroup1功能:创建一个新组mygroup1,其GID号为已存在GID号的下一个顺序编号说明:创建一个组的同时会在/etc/group文件中为该组增加相应的 一行,用来记录该组的名称、GID号及成员等信息。 [root@server1 ~]# groupadd  -g 5000  mygroup2功能:创建一个新组mygroup2,并指定其GID号为5000
 
2. useradd命令
(1)useradd示例一:创建用户账号
    [root@server1 ~]# useradd  user1功能:创建一个用户user1,同时在/etc/passwd文件和  /etc/shadow文件增加一行,并自动为用户创建相应的主目录:/home/user1。说明:/etc/passwd文件记录了系统中每个用户的用户名、UID号、 GID号、主目录、shell等信息。
 
(2)useradd示例二:创建用户账号并设置相应属性值
        # useradd  -u 600  -g mygroup1  -G mygroup2  -d  /home/student1  user1功能:创建用户user1,其中参数-u指定UID号为600;-g指定用户的主要组为mygroup1;-G指定用户的附加组为mygroup2,每个用户可以有多个附加组;-d 指定用户的主目录为/home/student1。
 
注意: su – 用户名 —切换用户:# su – user1
3. passwd命令
(1)passwd示例一:改变口令
    [root@server1 ~]# passwd  user1=>输入两次密码即可功能:root管理员为用户指定密码 。[user1@server1 ~]$ passwd    =>输入当前密码=>输入两次新密码即可功能:用户为自己修改密码。(字母+数字+符号)普通用户只能修改自己的密码
 
(2)passwd示例二: 禁止用户登录
    [root@server1 ~]# passwd  -l  user1 Locking password for user user1.passwd: Success功能:参数-l 可以给指定的用户user1加锁,即禁止该用户登录,用户 密码失效。
 
(3)passwd示例三:恢复用户登录
     [root@server1 ~]# passwd  –u  user1Unlocking password for user user1.passwd: Success.功能:参数-u 可以给指定的用户user1解锁,即恢复该用户登录。
 
(4)passwd示例四:删除用户口令
    [root@server1 ~]# passwd  -d  user1Removing password for user user1.passwd: Success功能:参数-d 可以删除指定的用户user1口令,即以user1登录时 无需口令。
 
4. userdel命令
(1)userdel示例一:删除用户
    [root@server1 ~]# userdel  user1 功能:删除指定的用户user1。 
 
(2)userdel示例二:删除用户的同时删除其主目录
    [root@server1 ~]# userdel  -r  user2 功能:删除指定的用户user2,同时删除其主目录。
 
5. groupdel命令
[root@server1 ~]# groupdel mygroup2
 功能:删除指定的组
 注意:当某个组是某现有用户的主要组时,则不能被删除。
6. id命令
[root@server1 ~]# id user1
 uid=501(user1) gid=501(user1) groups=501(user1)
 功能:显示用户的UID、GID及所属的组信息。