如何Linux写保护文件
时间:2020-01-09 10:42:28 来源:igfitidea点击:
问题描述:如何在Linux下写保护文件?
我正在使用CentOS 5服务器Linux操作系统。
如何防止意外更改文件。
解决方法:在Linux下有两种写保护文件的方法。
方法1:您可以通过删除用户对文件的写入权限来将文件设为只读。
在Linux和UNIX下,如果没有写许可权,则用户无法删除或者修改文件。
您可以为此使用普通的chmod命令。
方法2:您需要使用chattr命令来更改Linux第二扩展(ext2/ext3)文件系统上的文件属性。
您需要设置我的属性。
具有i属性的文件无法修改:无法删除或者重命名,无法创建与此文件的链接,也不能向该文件写入数据。
只有超级用户(根)或者拥有CAP_LINUX_IMMUTABLE功能的进程才能设置或者清除此属性。
使用chmod命令写保护文件
假设您要写保护名为data.txt的文件,以便其他用户无法更改它,请执行:
$ chmod go-w data.txt
要提供回许可,请使用:
$ chmod go+w data.txt
使用chattr命令写保护文件
假设您要写保护名为data.txt的文件,以便其他用户(包括root用户)都无法更改它,请输入(您必须以root用户身份登录才能使用chattr命令):
# chattr +i data.txt
要除去i属性,请执行:
# chattr -i data.txt