在CentOS系統中,管理用戶權限主要涉及以下幾個方面:
創建用戶:
sudo adduser username
或者使用 useradd
命令:
sudo useradd username
刪除用戶:
sudo deluser username
或者使用 userdel
命令:
sudo userdel username
修改用戶信息:
sudo usermod -l new_username old_username
sudo usermod -d /new/home/directory username
sudo usermod -m -G groupname username
創建組:
sudo groupadd groupname
刪除組:
sudo groupdel groupname
將用戶添加到組:
sudo usermod -aG groupname username
將用戶從組中移除:
sudo gpasswd -d username groupname
查看文件權限:
ls -l filename
修改文件權限:
chmod 755 filename
或者使用符號表示法:
chmod u+x,go+r filename
修改文件所有者:
chown username filename
修改文件所屬組:
chgrp groupname filename
sudo
進行權限提升/etc/sudoers
文件:
使用 visudo
命令來安全地編輯 /etc/sudoers
文件:sudo visudo
在文件中添加以下內容以允許特定用戶使用 sudo
:username ALL=(ALL) ALL
查看 SELinux 狀態:
sestatus
臨時禁用 SELinux:
sudo setenforce 0
永久禁用 SELinux:
編輯 /etc/selinux/config
文件,將 SELINUX=enforcing
改為 SELINUX=disabled
。
acl
進行高級權限管理安裝 ACL 工具:
sudo yum install acl
設置文件或目錄的 ACL:
setfacl -m u:username:rwx filename
setfacl -m g:groupname:rwx directory
查看 ACL 設置:
getfacl filename
通過以上步驟,你可以在CentOS系統中有效地管理用戶權限,確保系統的安全性和穩定性。