linux环境文件被锁,Linux 锁定关键的系统文件

锁定关键的系统文件可以增加系统的安全性,使用chattr命令来锁定,下面是几个需要锁定的文件:

chattr +i /etc/passwd   用户文件

chattr +i /etc/shadow   用户密码文件

chattr +i /etc/group    用户组文件

chattr +i /etc/gshadow  主密码文件

chattr +i /etc/inittab  开机启动的重要文件

示例:

加锁:

[root@localhost ~]# chattr +i /etc/passwd /etc/shadow /etc/group /etc/gshadow /etc/inittab

[root@localhost ~]# rm -f /etc/passwd

rm: cannot remove '/etc/passwd': Operation not permitted

[root@localhost ~]# useradd test1

useradd: cannot open /etc/passwd

解锁:

[root@localhost ~]# chattr -i /etc/passwd /etc/shadow /etc/group /etc/gshadow /etc/inittab

注:非法用法也可以使用chattr -i来解锁。我们可以把chattr换成别的名称,这样就找不到了。如下

修改chattr名称:

[root@localhost ~]# which chattr                           找到chattr在哪

/usr/bin/chattr

[root@localhost ~]# mv /usr/bin/chattr /usr/bin/zdw        把chattr换成zdw

[root@localhost ~]# chattr -i /etc/passwd /etc/shadow /etc/group /etc/gshadow /etc/inittab

-bash: /usr/bin/chattr: 2‰é£a��     用chattr解锁不成功

[root@localhost ~]# zdw -i /etc/passwd /etc/shadow /etc/group /etc/gshadow /etc/inittab

[root@localhost ~]# useradd test1                          用zdw解锁成功,添加新用户成功

[root@localhost ~]#

查看是否加锁:

[root@localhost ~]# zdw +i /etc/passwd /etc/shadow /etc/group /etc/gshadow /etc/inittab

[root@localhost ~]# lsattr /etc/passwd                      查看是否加锁用lsattr命令

----i----------- /etc/passwd                                如果有i就说明加锁了

[root@localhost ~]# zdw -i /etc/passwd /etc/shadow /etc/group /etc/gshadow /etc/inittab

[root@localhost ~]# lsattr /etc/passwd

---------------- /etc/passwd                                没有i就说明没有加锁

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值