小梦带你看——账号安全控制与sudo授权命令

本文详细介绍了Linux系统中账号安全控制的基本措施,包括系统账号清理、密码安全控制、命令历史限制和终端自动注销。同时,讨论了如何使用su命令切换用户和PAM安全认证,强调了PAM认证的重要性。此外,文章还涵盖了使用sudo机制进行提权的配置方法,以及开关机和终端登录的安全控制策略,如BIOS引导设置、GRUB限制和限制root用户登录等。
摘要由CSDN通过智能技术生成

一、账号安全控制

账号安全基本措施

■系统账号清理

●将非登录用户的Shell设为/sbin/nologin
usermod -S /sbin/nologin用户名

●锁定长期不使用的账号
1、usermod -L 用户名  
2、passwd -l 用户名 
3、passwd -S 用户名
4、usermod -U 用户名        #解锁

●清空一个账号密码
passwd -d 用户名            清空账户密码

●删除无用的账号(把宿主目录也会删除)
userdel [-r] 用户名

●锁定账号文件passwd、shadow
chattr +i /etc/passwd /etc/shadow                 锁定文件并查看状态
Isattr /etc/passwd /etc/shadow
chattr -i /etc/passwd /etc/shadow.d                解锁文件

●chattr +i /etc/passwd /etc/shadow 锁定文件并查看状态
Isattr /etc/passwd /etc/shadow
在这里插入图片描述
●chattr -i passwd shadow 解锁文件
在这里插入图片描述
由于/etc/passwd和/etc/shadow都存放的用户账号信息,所以两个缺一不可,少一个都无法创建用户与更改密码

■密码安全控制

●设置密码有效期
●要求用户下次登录时修改密码

vim /etc/login.defs            修改密码配置文件适用于       新建用户
PASS_MAX_DAYS  30
chage -M 日期 用户               设置用户密码有效期
chage -E xxxx-xx-xx             设置过期日期
chage -d 0 用户                  强制在下次登录时更改密码,因为在执行此命令后shadow文件中的第三个字段被修改为0    

[root@localhost ~]# vi /etc/login.defs
PASS_MAX_DAYS 30(在/etc/login.defs中添加此命令)
在这里插入图片描述
[root@localhost ~]# chage -M 30 lisi (适用于已有用户)
[root@localhost ~]# cat /etc/shadow | grep lisi
在这里插入图片描述
其中:
chage -M设置已有用户密码有效天数
chage -E 设置密码的有效期(年月日)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值