中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux的chattr命令使用實例分析

發布時間:2022-02-18 09:17:44 來源:億速云 閱讀:233 作者:iii 欄目:開發技術

這篇文章主要講解了“Linux的chattr命令使用實例分析”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Linux的chattr命令使用實例分析”吧!

chattr 命令用于設置文件的隱藏權限,格式為“chattr [參數] 文件”。如果想要把某個隱 藏功能添加到文件上,則需要在命令后面追加“+參數”,如果想要把某個隱藏功能移出文件, 則需要追加“-參數”

Linux的chattr命令使用實例分析

Linux chattr 命令

一般,“chattr”命令用于更改Linux文件上屬性。以下是它的語法:

chattr [ -RVf ] [ -v version ] [ mode ] files…

下面是man手冊對它的描述:

chattr 改變一個Linux文件系統上的文件屬性。

一個通用格式是:+-=[aAcCdDeijsStTu]

‘+’選項,將給文件添加屬性;‘-’選項,移除文件中的屬性;‘=’選項,使得文件只有這些屬性。

字母 ‘aAcCdDeijsStTu’ 可以賦予文件的新屬性:

a:只能附加數據

A:不修改訪問時間

c:壓縮文件

C:不執行寫入時復制(COW) 。多個調用者獲取同一個資源,這時,另一個調用者對這資源進行了修改,不生成一個副本給

d:不 dump 

D: 同步更新目錄

e:extent格式(一種文件系統格式)

i:不能修改。不能刪除或重命名,不能創建到該文件的鏈接,也不能向該文件寫入數據。只有超級用戶或擁有 CAP_LINUX_IMMUTABLE 能力的進程才能設置或清除此屬性。

j:數據日志

s:安全刪除

S:同步更新

t:不知道文件尾部合并

T:目錄層次的頂部u:文件被刪除時,其內容會被保存,后面可以請求恢復

下面的只讀屬性,可以使用 lsattr列出,但不能被 chattr 修改

E:壓縮錯誤

h:巨大的文件

I:索引目錄

N:內聯數據

X:壓縮原始訪問

Z:壓縮文件是臟的

并不是所有文件系統都支持所有標志;參考文件系統手冊了解如btrfs(5), ext4(5), 和 xfs(5)文件格式的更多詳情。

下面是一些問答式的例子,這些例子應該能讓你對chattr命令的工作原理有一個很好的了解。

Q1. chattr 命令如何使用?

假設您想要使一個文件成為只讀的。因此,您所要做的就是使用+i選項和文件的名稱作為參數來運行chattr命令。

如:

chattr +i test.txt

下面的截圖顯示,一旦使用chattr成為只讀文件,就不會有其他操作在文件上取得成功。Linux的chattr命令使用實例分析

注意:正如您已經觀察到的,您需要擁有使用chattr命令的root權限。

Q2. chattr 命令如何取消只讀屬性?

這很簡單–你所要做的就是使用-i選項替換+i。例如:

chattr -i test.txt

Linux的chattr命令使用實例分析

Q3. chattr 命令如何給一個文件添加只能追加(append-only)的權限?

有時,您可能不希望對文件進行完全限制。我的意思是,您可能想要為用戶提供對文件的追加的訪問,這樣就可以添加新的內容,但是現有的內容不能被刪除或編輯。這也可以通過+a選項。

chattr +a test.txt

Linux的chattr命令使用實例分析

現在可以附加內容到文件中,但是不能編輯文件中的現有信息,也不能刪除文件。要取消這種行為,只需使用-a選項。

chattr -a test.txt

Q4. chattr 命令如何對一個目錄中的所有文件添加限制?

這可以使用標記-R來完成,它允許您遞歸地改變目錄及其內容的屬性。例如,如果您想讓test-dir目錄中的所有文件都是只讀的,那么請使用以下方式:

chattr -R +i ./test-dir/

下面的截圖顯示了只讀限制被成功地應用到目錄中的所有文件中。Linux的chattr命令使用實例分析

Q5. 如何查看 chattr 命令賦予文件上的屬性?

到目前為止,為了檢查是否成功執行了chattr目錄,我們嘗試執行一些操作,如編輯文件或刪除它。但是有一個單獨的命令,可以讓您輕松地查看文件是否有某個屬性。這個命令是lsattr。

lsattr [FILENAME]

例如,下面的截圖顯示了lsattr的輸出,清楚地表明“i”屬性被應用到目錄中的所有文件中。Linux的chattr命令使用實例分析

再確認一下,這是使用-i選項后的輸出。

Linux的chattr命令使用實例分析

您可以在上面的截圖中看到,只讀屬性從所有文件中刪除了。

感謝各位的閱讀,以上就是“Linux的chattr命令使用實例分析”的內容了,經過本文的學習后,相信大家對Linux的chattr命令使用實例分析這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

前郭尔| 玛多县| 贺兰县| 沁源县| 乐平市| 定州市| 都江堰市| 汨罗市| 斗六市| 唐河县| 桐乡市| 石棉县| 怀仁县| 郓城县| 枣阳市| 盈江县| 图片| 龙江县| 扬州市| 仁寿县| 白水县| 德格县| 吉木萨尔县| 新闻| 霸州市| 石家庄市| 竹北市| 龙陵县| 青海省| 南江县| 新巴尔虎左旗| 平潭县| 太仆寺旗| 丰台区| 沈丘县| 大同县| 南宁市| 石柱| 贵溪市| 永靖县| 芮城县|