目录
一.账号安全控制
体系账号整理
二.密码安全控制
密码安全控制
三.命令历史限定
命令历史限定
四.限定su切换用户
1)将信任的用户加入到wheel组中
2)修改su的PAM认证配置文件
编辑五.PAM认证的构成
六.使用sudo机制提升权限
一.账号安全控制
体系账号整理
将非登录用户的Shell设为/sbin/nologin
- usermod -s /sbin/nologin 用户名
锁定长期不使用的账号
- usermod-L用户名
- passwd-S用户名
- passwd-用户名
删除无用的账号
锁定账号文件passwd、shadow
- chattr +i/etc/passwd /etc/shadow
- Isattr/etc/passwd /etc/shadow
- chattr -i/etc/passwd /etc/shadow
chattr + i [文件名]:锁定指定文件
- [root@localhost ~]# chattr +i /etc/passwd
- [root@localhost ~]# lsattr /etc/passwd
- ----i----------- /etc/passwd
- [root@localhost ~]# ll /etc/passwd
- -rw-r--r--. 1 root root 2498 4月 18 17:23 /etc/passwd
- [root@localhost ~]# echo 1111 >> /etc/passwd
- -bash: /etc/passwd: 权限不够
- [root@localhost ~]# chattr +i /etc/shadow
- [root@localhost ~]# useradd lisi
- useradd:无法打开 /etc/passwd
- [root@localhost ~]# echo 123123 | passwd --stdin lll
- 更改用户 lll 的密码 。
- passwd: 鉴定令牌操作错误
- [root@localhost ~]# userdel lll
- userdel:无法打开 /etc/passwd
复制代码
chattr - i [文件名]:解锁指定文件
- [root@localhost ~]# chattr -i /etc/passwd /etc/shadow
- [root@localhost ~]# lsattr /etc/passwd
- ---------------- /etc/passwd
复制代码
二.密码安全控制
密码安全控制
chage -M [密码有用期天数] [体系中已存在的用户名]
修改体系中已经存在用户的密码有用期
- [root@localhost ~]# chage -M 35 lll
- [root@localhost ~]# tail /etc/shadow
- sshd:!!:19828::::::
- avahi:!!:19828::::::
- postfix:!!:19828::::::
- tcpdump:!!:19828::::::
- mwq:$6$aGtV0krLdkxMKXTH$9A0or5E3UuqGoZr2hPaRmtUuZcd7nvQI3ekvc7.oRkivND0PWTvYqDDIdT20e5yKZ/TTQ33jaz6niJRlIc4wA0::0:99999:7:::
- apache:!!:19828::::::
- lll:$6$bVkg0T15$1u4lwDuM7EcOuP5AC4lVMyR.NovwEAO8tkXg1uTDzNQkSvYPiBbhnL1J93YizfEcRWXUjy8RcYsfxzPEzfStM.:19831:0:35:7:::
- clr:$6$NLTnP.oX$opiHUXZuq.dpqHDy/51AbiUjXgjtIfIlmWfy2RdOJE1aZHD3gOWQjonfQwkImZBEdQAGfBaqeV0BS9OHy11HC1:19831:0:99999:7:::
- l:$6$hyydKWkw$DNXko82Ru8yXKNR4.pq6ZPonsgp.w2gvL1IEBTmyQhjvV13RVRre9FE7E5alHiVcFYJqwG8ncU3AQPnqwtPmb.:19831:0:99999:7:::
- abc:!!:19831:0:99999:7:::
复制代码
vim /etc/lpgin.desf→PASS_MAX_DAYS
针对新用户
- [root@localhost ~]# useradd lgd
- [root@localhost ~]# vim /etc/login.defs
复制代码
chage -e 0 用户名
逼迫用户下一次登录修改密码
- [root@localhost ~]# useradd lgd2
- [root@localhost ~]# echo 123 | passwd --stdin lgd2
- 更改用户 lgd2 的密码 。
- passwd:所有的身份验证令牌已经成功更新。
- [root@localhost ~]# chage -d 0 lgd2
- [root@localhost ~]# tail /etc/shadow
- postfix:!!:19828::::::
- tcpdump:!!:19828::::::
- mwq:$6$aGtV0krLdkxMKXTH$9A0or5E3UuqGoZr2hPaRmtUuZcd7nvQI3ekvc7.oRkivND0PWTvYqDDIdT20e5yKZ/TTQ33jaz6niJRlIc4wA0::0:99999:7:::
- apache:!!:19828::::::
- lll:$6$bVkg0T15$1u4lwDuM7EcOuP5AC4lVMyR.NovwEAO8tkXg1uTDzNQkSvYPiBbhnL1J93YizfEcRWXUjy8RcYsfxzPEzfStM.:19831:0:35:7:::
- clr:$6$NLTnP.oX$opiHUXZuq.dpqHDy/51AbiUjXgjtIfIlmWfy2RdOJE1aZHD3gOWQjonfQwkImZBEdQAGfBaqeV0BS9OHy11HC1:19831:0:99999:7:::
- l:$6$hyydKWkw$DNXko82Ru8yXKNR4.pq6ZPonsgp.w2gvL1IEBTmyQhjvV13RVRre9FE7E5alHiVcFYJqwG8ncU3AQPnqwtPmb.:19831:0:99999:7:::
- abc:!!:19831:0:99999:7:::
- lgd:!!:19832:0:99999:7:::
复制代码
三.命令历史限定
命令历史限定
history
查看历史命令

history -c
清空历史记载
vim /etc/profile
export HISISIZE=XX
soure/etc//profile
限定历史命令数量
vim .bash_history
echo ’ ’ > /.bash_history
将空数据内容重定向写入到/.bash_history文件中,实现开机登录,主动清空历史命令
修改/etc/bashrc文件
实现开机登录,主动清空历史命令
- vim /etc/bashrc
- /.bash_history
复制代码
四.限定su切换用户
1)将信任的用户加入到wheel组中
gpasswd wheel -a 用户名
- [root@localhost ~]# gpasswd wheel -a lll
- 正在将用户“lll”加入到“wheel”组中
复制代码
2)修改su的PAM认证配置文件
vim /etc/pam.d/su -> 开启 auth required pam_wheel.so use_uid 的配置
五.PAM认证的构成
六.使用sudo机制提升权限
visudo
或
vi /etc/sudoers(此文件的默认权限为 440,生存退出时必须执行“:wq!”命令来逼迫操纵)
“/var/log/sudo” :生存日记文件,可以查看到全部用户登录体系的操纵
- [root@clr ~]# vim /etc/sudoers
- ## Same thing without a password
- # %wheel ALL=(ALL) NOPASSWD: ALL
- zhangsan ALL=(root) /usr/sbin/ifconfig
- lisi ALL=!/bin/rm
- User_Alias GZY=zhangsan,lisi
- Cmnd_Alias ADMIN=/sbin/*,!/usr/sbin/reboot,!/usr/sbin/poweroff,!/usr/sbin/init,!/usr/sbin/shutdown
- GZY ALL = NOPASSWD: ADMIN
- Defaults logfile = "/var/log/sudo" #保存日志文件
- [root@clr ~]# cd /var/log/
- [root@clr /var/log]# vim sudo
- Apr 13 00:09:36 : zhangsan : command not allowed ; TTY=pts/0 ; PWD=/root ;
- USER=root ; COMMAND=/sbin/reboot #zhangsan用户不被允许的操作
- Apr 13 00:09:51 : zhangsan : TTY=pts/0 ; PWD=/root ; USER=root ;
- COMMAND=/sbin/route add -net 10.0.0.1/24 gw 192.168.80.20 dev ens33 #zhangsan用户添加路由的操作
- Apr 13 00:10:12 : lisi : command not allowed ; TTY=pts/0 ; PWD=/home/lisi ; #用户lisi不被允许的操作
- USER=root ; COMMAND=/sbin/reboot
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |