防止linux的grub密码被修改,Linux系统加固之用户口令时效机制及GRUB安全设置

本文介绍了如何在Linux系统中修改用户口令的有效期,包括通过编辑/etc/login.defs和/etc/default/useradd文件设置密码策略,以及使用chage命令对现有用户进行管理。此外,还讲解了如何通过GRUB配置文件(/etc/grub.conf)添加密码保护,增强系统启动安全。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

修改用户口令时效机制

修改用户口令有效机制可有效的防止用户离开工作岗位一段时间后,其账户自动失效,就算管理员忘记删除该账户,该账户也不会给系统带来危害。

1、/etc/login.defs

“/etc/login.defs”文件是当创建一个用户时的一些规划,比如创建用户时,是否需要家目录,UID和GID的范围以及用户的期限等等,这个文件是可以通过root来定义的。

可通过“vim /etc/login.defs”对其进行修改:

c12bbea0809feb800c058abe39c41830.png

PASS_MAX_DAYS: 密码最长有效期(默认值:99999,相当于关闭了密码的时效)

PASS_MIN_DAYS: 密码最短有效期

PASS_MIN_LEN: 密码最小强度(推荐最小密码为8位)

PASS_WARN_AGE: 设定在口令失效前多少天开始通知用户更改密码(一般在用户刚刚登陆系统时就会收到警告通知)

2、另外还可以通过“/etc/default/useradd”文件寻找关键字:“INACTIVE”和“EXPIRE”

2c98cd5ae20525eabd30a7c771eb6af5.png

INACTIVE:表示在口令失效后几天将其作为失效状态(默认值:-1)

EXPIRE:表示为所有新用户设定一个固定的口令失效日期,其格式为“年-月-日”

以上两种方法策略都只能是对新用户生效,然而我们要对目前已经存在的用户修改策略就必须使用chage命令,例如:

# chage -l blacktha

3ced01dac71b87a2d795949fb52310e4.png

该命令表示列出blacktha这个用户当前时效情况

# chage -M 30 blacktha

3806774acf3dacc564dd44da6d06aa97.png

该命令表示把blacktha这个用户的用户口令有效期更改为30天,并修改对应的shadow文件。

以下是chage命令(工具)参数:

-M : PASS_MAX_DAYS

-l:列出某用户当前的口令时效情况

-m : PASS_MIN_DAYS

-W : PASS_WARN_AGE

但值得注意的是chage只会对本地用户有作用,如果系统有使用类似LDAP这样的认证系统的话是不起作用的。

grub文件位置: "/etc/grub.conf"

先查看grub是否设置了密码,执行“vim /etc/grub.conf”

63ae3fbfe0a83741f1aca4700e059150.png

可以看到系统默认是没有给grub加上密码的,下面就来给grub加上一层保护。

首先给要加的密码MD5加密一下,为了方便操作,可以直接在vim编辑器下执行:“!/sbin/grub-md5-crypt”,然后输入密码:

96c1f1283d0ee5a406a2990674157bf3.png

获得经过MD5加密的字符:

79736520d56b90da804c86f8b80a1a96.png

首先在grub.conf文件加入“lock”对其进行锁住,然后“password”把经过MD5加密过后的字符串添加进来:

e7862ec616981cfd6d50e82730d7af33.png

最后执行“:x”保存退出重新引导系统可以发现grub已经被锁定了:

31d817430d3ee4f8198f75a194501130.png

然后回车进入grub引导界面,此时需输入密码才能够让grub来引导系统启动:

30521a64846ac3212a164dfb9ea858bc.png

输入“p”然后输入密码:

81fd61abcb257a15e3cee1e2e4c8d713.png

输完密码回车即可引导系统:

0a5de82f2afb0fce10f3db4c17ab667f.png

登陆系统就OK了!

72224ecf6eb110a796d72f4dea0fcd11.png

【编辑推荐】

【责任编辑:蓝雨泪 TEL:(010)68476606】

GRUB安全设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值