chattr +-=[i,a] 文件名|目录名
i选项
root@ubuntumma:/home/bl# lsattr -a test -------------e-- test |
root@ubuntumma:/home/bl# chattr +i test root@ubuntumma:/home/bl# lsattr -a test ----i--------e-- test |
root@ubuntumma:/home/bl# echo "hello" >> test bash: test: Permission denied |
root@ubuntumma:/home/bl# rm test rm: cannot remove ‘test’: Operation not permitted |
对于文件:+i test
所有用户,包括root,无法修改,删除test文件
对于目录:+i testDir
有用用户,包括root,无法修改,删除,添加目录内的文件内容,以及文件
a选项
root@ubuntumma:/home/bl# chattr +a test root@ubuntumma:/home/bl# lsattr -a test -----a-------e-- test |
root@ubuntumma:/home/bl# echo "hello world" >> test root@ubuntumma:/home/bl# |
对于文件:+a test
所有用户,包括root,无法修改,删除test文件,但是可以增加文件内容(不可以用vim添加)
对于目录:+a testDir
所有用户,包括root,无法修改,删除testDir目录内的文件内容,但是可以向已有的文件中增加内容,还可以增加新的文件