在CentOS中,用户管理技巧主要涉及账户操作、权限配置及安全策略,以下是核心要点:
sudo useradd username
(创建);sudo userdel -r username
(删除,-r同时删除主目录)。sudo usermod -l newname oldname
(改用户名);sudo usermod -d /new/home -m username
(改家目录)。sudo passwd username
,可强制密码过期或设置复杂度策略(需编辑/etc/pam.d/system-auth
)。sudo groupadd groupname
(创建组);sudo usermod -aG groupname username
(添加用户到组)。chmod
(设置权限,如755
);chown
(修改所有者,如chown user:group file
);chgrp
(修改所属组)。sudo setfacl -m u:username:rwx file
(为特定用户设置权限)。chmod u+s
(SUID)、chmod g+s
(SGID)、chmod +t
(Sticky Bit)。sudo visudo
编辑/etc/sudoers
,按需分配命令权限(如username ALL=(ALL) /usr/bin/command
)。sestatus
;临时启用:sudo setenforce 1
;永久配置需修改/etc/selinux/config
。audit2allow
生成规则模块,配合semanage
和restorecon
应用。auditd
服务记录用户操作:sudo yum install audit && sudo systemctl start auditd
;查看日志:sudo ausearch -m avc
。PermitRootLogin
为no
。以上操作需谨慎执行,错误配置可能导致系统权限混乱或服务异常,建议提前备份重要数据。