在CentOS环境下进行权限管理,主要涉及以下几个方面:
sudo adduser username
sudo deluser username
sudo usermod -l newname oldname
sudo usermod -d /new/home/directory username
sudo groupadd groupname
sudo groupdel groupname
sudo usermod -aG groupname username
ls -l
chmod [ugoa][+-=][rwx] file_or_directory
例如,给所有用户读写执行权限:chmod 777 file_or_directory
chown newowner file_or_directory
chgrp newgroup file_or_directory
chmod u+s file_or_directory # 设置SUID
chmod g+s file_or_directory # 设置SGID
chmod +t directory
sudo yum install acl
/etc/fstab
文件,在需要启用ACL的文件系统挂载选项中添加acl
。setfacl -m u:username:rwx file_or_directory
setfacl -m g:groupname:rwx file_or_directory
sestatus
sudo setenforce 0
/etc/selinux/config
文件,将SELINUX=enforcing
改为SELINUX=disabled
。semanage
工具管理SELinux策略。sudo visudo
sudo usermod -aG wheel username
/etc/sudoers
文件中添加相应的规则,例如:username ALL=(ALL) ALL
sudo tail -f /var/log/messages
sudo tail -f /var/log/secure
auditd
服务进行日志审计。通过以上步骤,可以在CentOS环境下进行全面的权限管理,确保系统的安全性和稳定性。