chmod777/ etc/ sysctl. conf后无法编辑文件

发布网友

我来回答

1个回答

热心网友

原因:带有i属性的文件是不能修改的。

1、首先执行chmod 777 /etc/sysctl.conf时会报出错误:chmod: changing permissions of '/etc/sysctl.conf': Operation not permitted。

2、然后执行命令lsattr /etc/sysctl.conff便可以看到当前文件的属性;

3、可以发现当前文件有个i属性,查阅命令帮助文档可以看到有i属性的文件是不能修改的,更不可被删除,即使是root用户也不可。

4、所以相应的解决方案就是把文件的i属性去除,去除i属性:chattr -i /etc/sysctl.conf。

5、然后就可以对此文件内容进行修改。

6、最好在操作完成后恢复文件的i属性,添加i属性:chattr +i /etc/sysctl.conf。

7、然后就完成了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com