1. 程式人生 > >Linux權限管理筆記

Linux權限管理筆記

chm mark 隱藏權限 -m RoCE nag 問控制 繼承 設置

一、UGO權限:(01-10)
查權限:ls -ld 文件名

權限結果中的5個信息:
文件的屬主(屬於某個用戶、所有者、擁有者)是誰?
文件的屬組(屬於某個組、所有組、擁有組)是誰?
屬主對文件的權限是什麽?
屬組對文件的權限是什麽?
其他人對文件的權限是什麽?

改屬主、屬組:chown -Rv 用戶名:組名 文件名
改權限:chmod -Rv 權限 文件名
例:chmod -v u+rwx /tmp/a.txt

權限掩碼:umask
功能:影響新創建的文件、目錄的默認權限。
umask的默認值:root用戶的是022,普通用戶的是002。
新建文件的默認權限=文件的滿權限(666)-umask值(022)=644

新建目錄的默認權限=目錄的滿權限(777)-umask值(022)=755

技術分享圖片


二、FACL權限:FACL文件訪問控制列表,FACL權限的優先級高於UGO權限。
查FACL權限:getfacl 文件名
設置FACL權限:setfacl -m u:用戶名:rw 文件名
刪除FACL權限:setfacl -x u:用戶名 文件名


三、3個S權限(super超級權限)
SUID:臨時借用命令的屬主的身份做事。chmod -v u+s 文件名
系統中的/bin/passwd命令文件默認就有SUID權限。
SGID:繼承目錄的組屬性。chmod -v g+s 文件名
SBIT:每個用戶只能刪除自己創建的文件。chmod -v o+t 文件名

系統中的/tmp目錄默認有SBIT權限。


四、文件隱藏權限(也稱文件屬性[attr]權限)
查attr權限:lsattr -d 文件名
加attr權限:chattr +i/+a 文件名
減attr權限:chattr -i/-a 文件名
說明:i權限是不允許用戶修改文件內容和刪除文件。
a權限是允許用戶追加(append)內容到文件中,但不允許刪除文件。

Linux權限管理筆記