CentOS虚拟机多用户管理可通过以下方式实现:
用户创建与分组
useradd命令创建用户,可指定主目录、所属组等参数,如useradd -g developers dev1。groupadd创建用户组,用usermod -aG将用户添加到附加组,实现权限分层。权限分配
visudo编辑/etc/sudoers,赋予ALL=(ALL) ALL权限。firewall-cmd、semanage。ausearch、aureport。访问控制
chown和chmod设置文件/目录权限,限制用户仅能访问所属组资源。chroot限制用户只能访问其主目录(如SFTP场景)。批量操作
newusers命令导入用户数据文件。验证与维护
id、groups命令查看用户所属组及权限。关键命令示例:
useradd user1 && passwd user1。usermod -aG developers user1。visudo中添加%developers ALL=(ALL) NOPASSWD: /usr/bin/yum。