在CentOS Minimal系統中設置權限,可以遵循以下步驟:
chmod
:更改文件或目錄的權限。chown
:更改文件或目錄的所有者和組。chgrp
:更改文件或目錄的組。example.txt
為所有者可讀寫,組用戶可讀,其他用戶不可訪問:chmod 640 example.txt
example.txt
的所有者為user1
,組為group1
:chown user1:group1 example.txt
除了基本的讀、寫、執行權限外,還有特殊權限如setuid
、setgid
和sticky bit
。
example.sh
的執行權限,并賦予所有者執行時的特殊權限(即以文件所有者的身份運行):chmod u+s example.sh
example_dir
的執行權限,并賦予組用戶執行時的特殊權限(即以組用戶的身份進入該目錄):chmod g+s example_dir
example_dir
的sticky bit
,防止其他用戶刪除或重命名該目錄中的文件(即使他們有寫權限):chmod +t example_dir
ACL提供了更細粒度的權限控制。
如果尚未安裝ACL工具,請使用以下命令安裝:
yum install acl
example.txt
設置所有者user1
的讀寫權限,組用戶group1
的讀權限,其他用戶無權限:setfacl -m u:user1:rw,go::--- example.txt
example_dir
設置所有者user1
的讀寫執行權限,組用戶group1
的讀執行權限,其他用戶無權限,并啟用默認ACL:setfacl -m u:user1:rwx,go::--- example_dir
setfacl -d -m u:user1:rwx,go::--- example_dir
chmod
命令時,可以使用符號模式(如u+
, g-
, o=
)或八進制模式(如640
)來設置權限。遵循以上步驟和注意事項,您可以在CentOS Minimal系統中有效地設置文件和目錄的權限。