在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环境下有效地管理用户权限,确保系统的安全性和稳定性。