linux系統下有許多檔案許可權設定的命令,本文主要介紹chattr工具給檔案加隱藏屬性,可以增加重要檔案的安全性。
一、給檔案加a屬性,增加該屬性後,該檔案只能追加內容而不能覆蓋刪除,lsattr檢視chattr許可權
1.新增a屬性
[root@www ~]# lsattr 1.txt
-------------e- 1.txt
[root@www ~]# chattr +a 1.txt
[root@www ~]# lsattr 1.txt
-----a-------e- 1.txt
[root@www ~]# echo 111112222244444 > 1.txt //無法覆蓋
-bash: 1.txt: operation not permitted
[root@www ~]# echo 111112222244444 >> 1.txt //追加內容
[root@www ~]# cat 1.txt
111112222244444
[root@www ~]# rm -r 1.txt
rm: remove regular file `1.txt'? y
rm: cannot remove `1.txt': operation not permitted //無法刪除
2、去除a屬性
[root@www ~]# chattr -a 1.txt
[root@www ~]# echo 55555 > 1.txt //覆蓋內容
[root@www ~]# cat 1.txt
55555
二、給檔案加i屬性,增加該屬性後,該檔案無法修改、刪除
1、新增i屬性
[root@www ~]# chattr +i 2.txt
[root@www ~]# echo 1111 > 2.txt
-bash: 2.txt: permission denied
[root@www ~]# echo 1111 >> 2.txt
-bash: 2.txt: permission denied
[root@www ~]# rm -rf 2.txt
rm: cannot remove `2.txt': operation not permitted
2、去除i屬性
[root@www ~]# chattr -i 2.txt
[root@www ~]# echo 2222 > 2.txt
[root@www ~]# cat 2.txt
2222
三、檢視目錄及其下所有檔案的chattr屬性,加-r選項
[root@www ~]# lsattr -r 222
-------------e- 222/222
222/222:
-------------e- 222/222/111
222/222/111:
-------------e- 222/222/111/123.txt
-------------e- 222/123.txt
-------------e- 222/install.log
[root@www ~]# chattr +i 222/222/111/123.txt
[root@www ~]# rm -rf 222
rm: cannot remove `222/222/111/123.txt': operation not permitted
[root@www ~]# lsattr -r 222
-------------e- 222/222
222/222:
-------------e- 222/222/111
222/222/111:
----i--------e- 222/222/111/123.txt
-------------e- 222/123.txt
-------------e- 222/install.log
四、給目錄增加chattr許可權,加-d選項
[root@www ~]# lsattr -d 222
-------------e- 222
[root@www ~]# chattr +a 444
[root@www ~]# lsattr -d 444
-----a-------e- 444
Linux檔案特殊屬性
文中有不對或者有不清楚的地方,請大家告訴我,謝謝!linux檔案特殊屬性 linux檔案特殊屬性主要包括它的預設許可權 隱藏屬性和特殊許可權 suid sgid sbit 下面我們就來分別講解它的這些特殊屬性。1.linux檔案預設許可權 umask 我們在新建立乙個檔案時,它都有自己的預設屬性。它...
Linux檔案特殊屬性
文中有不對或者有不清楚的地方,請大家告訴我,謝謝!linux檔案特殊屬性 linux檔案特殊屬性主要包括它的預設許可權 隱藏屬性和特殊許可權 suid sgid sbit 下面我們就來分別講解它的這些特殊屬性。1.linux檔案預設許可權 umask 我們在新建立乙個檔案時,它都有自己的預設屬性。它...
Linux檔案的特殊屬性 sbjustyou的部落格
linux檔案的特殊屬性chattr對於一些特殊的檔案,為防止使用者誤操作,可以加特殊屬性,示例如下 i 鎖定示例檔案 root centos76 data ll test.txt rw r r 1 root root 48 mar 12 19 30 test.txt i鎖定檔案 root cent...