Linux檔案的特殊屬性 sbjustyou的部落格

2022-09-23 07:12:06 字數 2874 閱讀 1413

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...