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