二、用户、组管理命令
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及所属的组信息。