原因:带有 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、然后就可以对此文件内容进行修改。
此时就可以通过 rm 删除文件和写操作了