chattr權限設定

chattr = change file attribute on a Linux file system

格式:chattr [+ - =]  選項  文件或者目錄

  • +增加權限

  • -刪除權限

  • =等於權限

選項:

       -a 顯示所有文件和目錄。

       -d  若目標是目錄,僅僅列出目錄本身的屬性,而不是子文件。

如對文件設置該屬性,那麼不允許對文件進行刪除、改名,也不能添加和修改數據;

   如果對目錄設置該屬性,那麼只能修改目錄下文件的數據,但不允許建立和刪除文件;

普通cat 是看不到文件內容,必須用lsattr -a abc,其實加了參數-i後相當於把文件給鎖定了。

例如:(文件)

1、#chattr -i  abc

      #echo >>abc

提示:-bash:abc:權限不夠

      #rm  abc       

提示:-bash:abc:不能刪除       

2、例如:(目錄)

#mkdir /test

#touch /test/bcd

#chattr  +i /test/

#lsattr -a /test/

#echo 222>> /tst/bcd/

#cat     /test/bcd/   該文件是可以修改的

#rm -rf /ets/bcd/

提示:rm:無法刪除“/test/bcd”,權限不夠。

#touch /test/test/  提示無法創建;

  如對文件設置該屬性,那麼不允許對文件增加數據,也不能刪除和修改數據;

      如果對目錄設置該屬性,那麼只能目錄下建立和修改文件,但不允許刪除文件;

 

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