在CentOS環境下,管理用戶權限主要涉及以下幾個方面:
sudo useradd username
sudo passwd username
sudo userdel username
sudo usermod -l newusername oldusername
sudo usermod -d /home/newusername -m newusername
sudo groupadd groupname
sudo usermod -aG groupname username
sudo groupdel groupname
文件和目錄權限:
chmod
命令設置權限。chmod 755 file
:所有者有讀、寫、執行權限,組用戶和其他用戶有讀、執行權限。chmod u+x file
:給所有者添加執行權限。chmod g-w file
:移除組用戶的寫權限。特殊權限:
chmod 4755 file
:設置SUID權限。chmod 2755 file
:設置SGID權限。訪問控制列表(ACL):
sudo yum install acl
sudo setfacl -m u:username:rwx file
sudo setfacl -m g:groupname:rwx file
getfacl file
/etc/sudoers
文件以配置哪些用戶可以執行哪些命令:sudo visudo
visudo
命令可以防止語法錯誤導致系統無法使用sudo。sestatus
sudo setenforce 0
/etc/selinux/config
文件,將SELINUX=enforcing
改為SELINUX=disabled
。acl
支持:mount -o remount,acl /mountpoint
auditd
進行系統審計:sudo yum install audit
sudo systemctl start auditd
sudo systemctl enable auditd
sudo ausearch -m avc -ts recent
通過以上步驟,你可以在CentOS環境下有效地管理用戶權限,確保系統的安全性和穩定性。