在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。以上操作需谨慎执行,错误配置可能导致系统权限混乱或服务异常,建议提前备份重要数据。