在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环境下进行全面的权限管理,确保系统的安全性和稳定性。