linux 文件属性

对于文件:
1.设置了i属性之后:只能查看文件,不能修改(权限,内容等但是可以刷新时间)和删除;
                                i属性就是将文件完全锁定,只能查看;
2.设置了a属性之后:只能查看文件,可以用追加的方式增加文件内容,不能用vim增加文件内容,
                                 不能删除文件内容和文件本身; 
                                 a属性就是对文件的现有数据锁定,现有的数据不能更改;
 
对于目录:
1.设置了i属性之后:不能在目录下删除已有的文件和建立新文件,能够修改已有的文件(内容和权限),
                               不能删除目录本身;
2.设置了a属性之后:可以在目录下建立新文件但是建立之后的新文件就不能删除了, 可以修改目录下
                                已有的文件;不能删除目录已有的文件和目录本身;
 

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、然后就完成了。

posted @ 2019-09-25 19:23  黑色丶丶幽默  阅读(233)  评论(0编辑  收藏  举报