Linux-chattr-lsattr-隱藏權限

3.文件管理

本章同步視頻:https://edu.51cto.com/sd/e4874


3.3.2 隱藏權限

1.查看隱藏權限

(1)隱藏權限的效果

[root@localhost tmp]# ll aaa

-rw-r--r--. 1 root root 6 Mar 13 21:33 aaa

[root@localhost tmp]# echo "bbbb">aaa

-bash: aaa: Operation not permitted

#注:文件的擁有者且爲root,明明具有寫權限,卻不能向aaa中寫入數據。

(2)查看隱藏權限

[root@localhost tmp]# lsattr aaa

-----a---------- aaa

2.設置隱藏權限

(1)設置a屬性:不能寫入,只能追加

[root@localhost tmp]# cat aaa

aaaa

[root@localhost tmp]# chattr +a aaa

[root@localhost tmp]# echo "bbbb">aaa   

-bash: aaa: Operation not permitted          #寫入失敗

[root@localhost tmp]# cat aaa

aaaa                                                           #aaa的內容未發生變化

[root@localhost tmp]# echo "bbbb">>aaa   #追加內容成功

[root@localhost tmp]# cat aaa

aaaa

bbbb                                    #aaa的內容被追加了bbbb

(2)取消a屬性

[root@localhost tmp]# chattr -a aaa

[root@localhost tmp]# cat aaa

aaaa

[root@localhost tmp]# echo "bbbb">aaa

[root@localhost tmp]# cat aaa

bbbb

(3)設定i屬性,不能寫入,不能追加,不能刪除

[root@localhost tmp]# chattr =i aaa

[root@localhost tmp]# cat aaa

aaaa

bbbb

[root@localhost tmp]# echo "cccc">aaa

-bash: aaa: Permission denied

[root@localhost tmp]# echo "cccc">>aaa

-bash: aaa: Permission denied

[root@localhost tmp]# rm -f aaa

rm: cannot remove ‘aaa’: Operation not permitted


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