1)实时监控
watch -n date ##时间的一秒间隔监控
watch -n 1 "tail -n 3 /etc/passwd /etc/group; ls -l /home/" ## ';'表示进行下一条命令
/etc/login.defs ##查看系统中用户可用编号范围和其他的范围
2)用户的建立删除
useradd westos ## 建立名组都为westos 的用户
userdel -r westos ## 删除westos用户的相关配置
useradd -u 888 westos ## 指定westos的用户uid 888
useradd -g 888 westos ##指定westos初始组的id为888
注意:执行上一步应该在组888存在的情况下,所以执行错误的话得先建立组
groupadd -g 888 westos
useradd -G 21 westos ## 指定westos的附加组id
useradd -c "westoshaha" westos ##指定用户说明为westoshaha
useradd -d /home/westoshahah westos ##指定用户家目录为westoshahah
useradd -s /bin/sh westos ##指定用户默认shell路径为/bin/sh
3)更改用户信息
usermod -l 新名字 westos ##更改用户名字
usermod -u 333 westos ##更改用户uid
usermod -g 21 westos ##更改用户初始组
usermod -G 21 westos ##更改用户附加组
usermod -aG 72 westos ##添加用户附加组
usermod -G "" westos ##删除用户所有附加组身份
usermod -c "hahah" westos ##更改用户说明信息
usermod -d /home/lee westos ##更改用户家目录指向为/home/lee
usermod -md /home/lee westos ##更改用户家目录;即建立目录/home/lee
usermod -s /bin/sh westos ##更改用户shell
pkill -9 -u westos 由于westos 还有进程运行时对westos用户无法操作,用此命令关掉运行状态
4)用户的切换
gnome-session-quit --force ##注销当前用户
su - 用户名称
su - westos ##转到westos 用户
记着切换用户先用exit退出本用户
su westos 不会加载系统配置文件
su - westos 会加载系统配置文件
/etc/bashrc ##shell配置文件
/etc/profile ##系统配置文件
man 5 passwd
man 5 shadow
6)shadow中的信息改变认证
passwd -S westos ## 查看密码状态
passwd -n 1 westos ##最短有效期,用户在一天内不能该密码
chage -m 1 westos
passwd -x 30 westos ##最长有效期,westos在30天内必须该密码
chage -M 40 westos
passwd -w 2 westos ##提醒期,密码过期前两天有警告输出
chage -W 2 westos
passwd -i 1 ##活跃期,密码过期后仍可用的天数
chage -I 1
passwd -d ##删除密码
chage -E "2019-11-11" ##westos用户在2019-11-11会被冻结
用户密码最后一次被更改的时间
passwd -e westos ##会改变用户最后一次改变密码的时间为0
## 用户登陆时会强制该密码
chage -d 0 westos ##两个命令功能相似
用户密码
查看密码变化
watch -n 1 "tail -n 3 /etc/shadow"
passwd westos ##更改westos密码
passwd -l westos ##在用户密码前加“!!”
passwd -u westos ##解锁
usermod -L westos ##在用户密码前加“!”
usermod -U westos ##在密码不为空时使用
passwd -d westos ##清空密码
7)用户权限授权
visudo ##编辑文件
查看hostname
[kiosk@foundation74 ~]$ hostname
foundation74.ilt.example.com
westos hostname =(root) NOPASSWD: /usr/sbin/useradd, /usr/sbin/userdel
tac 从后往前查看