linux檔案的特殊屬性chattr對於一些特殊的檔案,為防止使用者誤操作,可以加特殊屬性,示例如下:+i:鎖定示例檔案:[root@centos76 data]#ll test.txt-rw-r--r--. 1 root root 48 mar 12 19:30 test.txt
+i鎖定檔案
[root@centos76 data]#chattr +i test.txt
檢視檔案屬性,發現與之前一樣
[root@centos76 data]#ll test.txt
-rw-r--r--. 1 root root 48 mar 12 19:30 test.txt
進行驗證+i功能是否生效
重定向內容:
[root@centos76 data]#echo 1111 > test.txt
** -bash: test.txt: permission denied **
檢視一下:
[root@centos76 data]#cat test.txt
abcdedf
abcdedf
abcdedf
fdedcba
fdedcba
fdedcba
重新命名:
[root@centos76 data]#mv test.txt haha.txt
**mv: cannot move 『test.txt』 to 『haha.txt』: operation not permitted**
刪除檔案:
[root@centos76 data]#rm -f test.txt
**mv: cannot remove 『test.txt』: operation not permitted**
+a:只能追加
示例檔案:仍然採用上次測試的test.txt檔案
[root@centos76 data]#chattr +a test.txt
重定向內容:
[root@centos76 data]#echo 222 > test.txt
**-bash: test.txt: operation not permitted**
重新命名:
[root@centos76 data]#mv test.txt haha.txt
**mv: cannot move 『test.txt』 to 『haha.txt』: operation not permitted**
刪除:[root@centos76 data]#rm -f test.txt
**mv: cannot remove 『test.txt』: operation not permitted**
追加內容:
[root@centos76 data]#echo 222 >> test.txt
[root@centos76 data]#cat test.txt
abcdedf
abcdedf
abcdedf
fdedcba
fdedcba
fdedcba
222
+a:鎖定atime的時間,減少讀檔案對磁碟io的影響,以提高效能。
[root@centos76 data]#chattr +a test.txt
第一次讀取,記錄atime的時間
[root@centos76 data]#cat test.txt
333444
555[root@centos76 data]#stat test.txt
file: 『test.txt』
size: 12 blocks: 8 io block: 4096 regular file
device: 803h/2051d inode: 83 links: 1
access: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)
context: unconfined_u:object_r:etc_runtime_t:s0
**access: 2019-03-18 11:12:50.425400248 +0800**
modify: 2019-03-18 11:03:18.770446437 +0800
change: 2019-03-18 11:12:42.139400918 +0800
birth: -
第二次讀取,atime時間沒有變化,如下:
[root@centos76 data]#cat test.txt
333444
555[root@centos76 data]#stat test.txt
file: 『test.txt』
size: 12 blocks: 8 io block: 4096 regular file
device: 803h/2051d inode: 83 links: 1
access: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)
context: unconfined_u:object_r:etc_runtime_t:s0
**access: 2019-03-18 11:12:50.425400248 +0800**
modify: 2019-03-18 11:03:18.770446437 +0800
change: 2019-03-18 11:12:42.139400918 +0800注意:不管是+i/a/a,都會鎖定檔案的atime時間提示:由於rm -f做了別名設定,在使用此命令時,會提示mv操作lsattr 可以檢視chattr對應的屬性
Linux檔案特殊屬性
文中有不對或者有不清楚的地方,請大家告訴我,謝謝!linux檔案特殊屬性 linux檔案特殊屬性主要包括它的預設許可權 隱藏屬性和特殊許可權 suid sgid sbit 下面我們就來分別講解它的這些特殊屬性。1.linux檔案預設許可權 umask 我們在新建立乙個檔案時,它都有自己的預設屬性。它...
Linux檔案特殊屬性
文中有不對或者有不清楚的地方,請大家告訴我,謝謝!linux檔案特殊屬性 linux檔案特殊屬性主要包括它的預設許可權 隱藏屬性和特殊許可權 suid sgid sbit 下面我們就來分別講解它的這些特殊屬性。1.linux檔案預設許可權 umask 我們在新建立乙個檔案時,它都有自己的預設屬性。它...
Linux檔案的特殊屬性chattr工具
linux系統下有許多檔案許可權設定的命令,本文主要介紹chattr工具給檔案加隱藏屬性,可以增加重要檔案的安全性。一 給檔案加a屬性,增加該屬性後,該檔案只能追加內容而不能覆蓋刪除,lsattr檢視chattr許可權 1.新增a屬性 root www lsattr 1.txt e 1.txt ro...