账号安全管理
禁止程序用户登录
usermod -s /sbin/nologin 用户名
锁定禁用长期不使用的用户
passwd -l 用户名
usermod -L 用户名
#查看锁定账号状态
passwd -S 用户名
删除无效用户
userdel -r 用户名
禁止账号和密码的修改
chattr +i /etc/passwd /etc/shadow
#查看锁定文件状态 lsattr 文件名
密码安全管理
设置密码有效期
chage -M 天数 用户名 #针对已存在的用户,天数为 99999 表示为永不过期
vim /etc/login.defs --> PASS_MAX_DAYS 天数 #针对新建的用户
强制用户下一次登录修改密码
chage -d 0 用户名
历史命令安全管理
查看历史命令
history
限制历史命令数量
vim /etc/profile --> export HISTSIZE=XX --> source /etc/profile
清空历史命令
history -c #临时清空
vim /etc/profile --> > ~/.bash_history
自动注销
vim /etc/profile --> export TMOUT=XX --> source /etc/profile
限制su切换用户
1)将信任的用户加入到wheel组中
gpasswd wheel -a 用户名
2)修改su的PAM认证配置文件vim /etc/pam.d/su -> 开启 auth required pam_wheel.so use_uid 的配置