1.查看用户id
id root
id student
uid 用户id
gid :组id 组id主要是为了方便系统中的资源进行管理和控制,是一个逻辑容器
组分为 初始组和附加组
所有组:group
id -G root
id -g root
id -Gn root
2.建立用户
2.1 使用watch -n 1 "tail -n 3 /etc/passwd /etc/group; ls -l /home/"
使用tail -n 3查看这两个文件的后三行,每1秒显示一次
注意:只是显示后三行,所以对文件进行操作后有变化情况属于正常。该操作便于对后续的实验进行监督
2.2重新开启一个shell命令行
2.3进行实验并观察
2.3.1
useradd -u 3000 amonda ###建立一个名为amonda的用户 用户id为3000
2.3.2
useradd -g 20 amonda ###指定用户初始组Id,”20用户组”必须存在
注意:如果用户组20不存在,可以使用groupadd -g 20 amadon
进行指定的用户组的建立。例子中的组id存在,所以忽略了这一步。
2.3.3
useradd -G 21 poet ###建立用户附加组id”21用户组必须存在”
2.3.4
useradd -c "hello" study ###指定用户的说明
2.3.5
useradd -d /home/lee stu ###指定用户的家目录
useradd -s /bin/sh shu ###指定用户的默认shell
3.更改用户信息
usermod -l susan poet ####更用户名称 usermod -l 新名称 旧名称
usermod -u 2222 amadon ##更改用户uid
usermod -g 21 susan##更改用户的初始组
usermod -G 21 susan ###更改用户的附加组
usermod -aG 72 suan ####在原有的附加组后进行续加,不覆盖原来附加组
usermod -c "hahah" susan
usermod -md /home/lee suan ###改变用户家目录的指向
usermod -s /bin/sh susan ###改变用户的shell
usermod -L susan ##冻结用户
usermod -U suan ##解锁用户
4.用户认证信息
监控:watch -n 1 "tail -n 3 /etc/shadow
passwd -S root ###查看root用户密码信息
passwd -l susan ###在用户密码前加入“!!”表示冻结
注意:passwd -l 与usermod -L 相似,但是前者比后者的要求更加严格,需要将usermod -U 操作两次
passwd -e susan ###改变用户最后一次更改密码时间为0 用户在登录时会被强制改密码。
passwd -n 1 susan ###该用户在1天之内不能修改密码(配图)
passwd -x 30 susan ##设定susan用户在30天内必须修改密码
passwd -i 1 susan ###密码过期前一天会有警告输出