您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)Linux常用命令chattr怎么用,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
chattr [-RV][-v][+/-/=][文件或目錄...]
-R 遞歸處理,將指定目錄下的所有文件及子目錄一并處理。
-v 設(shè)置文件或目錄版本。
-V 顯示指令執(zhí)行過(guò)程。
+ 開啟文件或目錄的該項(xiàng)屬性。
- 關(guān)閉文件或目錄的該項(xiàng)屬性。
= 指定文件或目錄的該項(xiàng)屬性。
【例 1】 給文件賦予 i 屬性。
[root@localhost ~]# touch ftest \#建立測(cè)試文件 [root@localhost ~]# chattr +i ftest [root@localhost ~]# rm -rf ftest rm:cannot remove 'ftest':Operation not permitted \#無(wú)法刪除"ftesr",操作不允許 \#被賦予i屬性后,root不能刪除 [root@localhost ~]# echo 111>>ftest bash:ftest:Permission denied \#權(quán)限不夠,不能修改文件中的數(shù)據(jù)
可以看到,設(shè)置有 i 屬性的文件,即便是 root 用戶,也無(wú)法刪除和修改數(shù)據(jù)。
【例 2】為目錄賦予 i 屬性。
[root@localhost ~]# mkdir dtest \#建立測(cè)試目錄 [root@localhost dtest]# touch dtest/abc \#再建立一個(gè)測(cè)試文件abc [root@localhost ~]# chattr +i dtest \#給目錄賦予i屬性 [root@localhost ~]# cd dtest [root@localhost dtest]# touch bed touch: cannot touch 'bed':Permission denied \#無(wú)法創(chuàng)建"bcd",權(quán)限不夠,dtest目錄不能新建文件 [root@localhost dtest]# echo 11>>abc [root@localhost dtest]# cat abc 11 \#可以修改文件內(nèi)容 [root@localhost dtest]# rm -rf abc rm: cannot remove 'abc': Permission denied \#無(wú)法刪除"abc",權(quán)限不夠
一旦給目錄設(shè)置 i 屬性,即使是 root 用戶,也無(wú)法在目錄內(nèi)部新建或刪除文件,但可以修改文件內(nèi)容。
給設(shè)置有 i 屬性的文件刪除此屬性也很簡(jiǎn)單,只需將 chattr 命令中 + 改為 – 即可。
【例 3】演示 a 屬性的作用。 假設(shè)有這樣一種應(yīng)用,我們每天自動(dòng)實(shí)現(xiàn)把服務(wù)器的日志備份到指定目錄,備份目錄可設(shè)置 a 屬性,變?yōu)橹豢蓜?chuàng)建文件而不可刪除。命令如下:
[root@localhost ~]# mkdir -p /back/log \#建立備份目錄 [root@localhost ~]# chattr +a /back/log \#賦予a屬性 [root@localhost ~]# cp /var/log/messages /back/log \#可以復(fù)制文件和新建文件到指定目錄中 [root@localhost ~]# rm -rf /back/log/messages rm: cannot remove '/back/log/messages': Permission denied \#無(wú)法刪除 /back/log/messages,操作不允許
注意,通常情況下,不要使用 chattr 命令修改 /、/dev/、/tmp/、/var/ 等目錄的隱藏屬性,很容易導(dǎo)致系統(tǒng)無(wú)法啟動(dòng)。另外,chatrr 命令常與 lsattr 命令合用,前者修改文件或目錄的隱藏屬性,后者用于查看是否修改成功。有關(guān) lsattr 命令,放到下節(jié)講解。
關(guān)于“Linux常用命令chattr怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。