在CentOS系统中,管理用户权限主要涉及到以下几个方面:
sudo adduser username
sudo deluser username
sudo usermod -l new_username old_username
sudo usermod -d /home/new_home_directory -m new_username
sudo groupadd groupname
sudo groupdel groupname
sudo usermod -aG groupname username
sudo gpasswd -d username groupname
文件和目录权限:
chmod
命令设置权限。r
(读)、w
(写)、x
(执行)。chmod 755 filename # 设置文件所有者有读、写、执行权限,组用户和其他用户有读、执行权限
chmod 700 filename # 设置文件所有者有读、写、执行权限,组用户和其他用户无权限
特殊权限:
setuid
(SUID):使程序以文件所有者的权限运行。setgid
(SGID):使程序以文件所属组的权限运行。sticky bit
:防止用户删除或重命名其他用户的文件。sudo chmod u+s filename # 设置SUID
sudo chmod g+s filename # 设置SGID
sudo chmod +t directory # 设置sticky bit
sudo visudo
sudo usermod -aG wheel username
/etc/sudoers
文件中添加或修改规则,例如:username ALL=(ALL) ALL
sestatus
sudo setenforce 0
/etc/selinux/config
文件):SELINUX=disabled
sudo yum install acl
sudo setfacl -m u:username:rwx filename
sudo setfacl -m g:groupname:rwx directory
auditd
进行审计:sudo yum install audit
sudo systemctl enable auditd
sudo systemctl start auditd
sudo ausearch -i
通过以上方法,你可以在CentOS系统中有效地管理用户权限,确保系统的安全性和稳定性。