chattr

lsattr [filename]   #默認沒有設置

#功能
修改ext2和ext3文件系統屬性(attribute),使用權限超級用戶。

#格式
chattr [-RV] [- =AacDdisS] [-v version] 文件或目錄

#常用參數
-R:遞歸處理所有的文件及子目錄。
-V:詳細顯示修改內容,並打印輸出。
-:取消屬性。
+:設置屬性。
= :指定屬性。
A     #Atime   不更新文件的最後訪問時間.
S        #Sync    將更新寫入log.
a:    #Append Only,系統只允許在這個文件之後追加數據,不允許任何進程覆蓋或截斷這個文件。如果目錄具有這個屬性,系統將只允許在這個目錄下建立和修改文件,而不允許刪除任何文件。
i:        #Immutable,系統不允許對這個文件進行任何的修改。如果目錄具有這個屬性,那麼任何的進程只能修改目錄之下的文件,不允許建立和刪除文件。
D:         #檢查壓縮文件中的錯誤。
d:     #No dump,在進行文件系統備份時,dump程序將忽略這個文件。

#提示
如果Linux內核版本低於2.2,那麼有些功能不能實現。同樣-D檢查壓縮文件中的錯誤 的功能,需要2.5.19以上內核才能支持。另外,通過chattr命令修改屬性能夠提高系統的安全性,但是它並不適合所有的目錄。chattr命令不能 保護/、/dev、/tmp、/var目錄

#實例
在爲校園搭建Samba,訪問出現teachers及students目錄 。教師用戶對teachers目錄有讀寫權限.學生用戶對students目錄有讀寫權限.爲了方便管理  需要提示每位教師或學生登陸時,建立以自己爲名的目錄,這樣管理更方便.用readme.txt來實現.這時就需要對readme.txt來設置相應屬性,以免被刪除.
#chattr +i readme.txt

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章