在Linux虚拟机中设置权限通常涉及以下几个步骤:
useradd 命令创建新用户。例如:sudo useradd username 将创建一个名为 username 的新用户,并将其添加到 users 组中。passwd 命令为新用户设置密码:sudo passwd username。系统会提示你输入并确认密码。usermod 命令将用户添加到特定的用户组。例如:sudo usermod -aG sudoers username 将把 username 用户添加到 sudoers 组中,使其具有超级用户权限。userdel 命令删除不再需要的用户账户。例如:sudo userdel username。chmod 命令修改文件或目录的读、写、执行权限。例如,使用 chmod 755 filename 赋予文件所有者读写执行权限,同组用户和其他用户只有读权限。chown 和 chgrp 命令可以更改文件或目录的所有者和所属组,从而更精细地控制权限。例如:sudo chown newuser:newgroup filename。setfacl 和 getfacl 命令设置和管理ACL,以提供更细粒度的权限控制。/etc/sudoers 文件,可以控制哪些用户可以使用 sudo 命令执行特定命令,无需输入密码。例如:username ALL(ALL) ALL 将允许 username 用户无需密码即可执行所有命令。last 命令查看用户登录记录,或使用 auditd 等工具监控用户活动,以增强系统安全性。请根据您的具体需求调整上述命令和步骤。在执行任何权限修改操作之前,请确保您了解这些操作的影响,并在必要时备份重要数据。