Linux 是基于Unix的多用户、多任务复杂的操作系统 。它不仅分配给不同用户、不同组和由 权限运行 , 也提供了一种可行的机制来管理和控制这些组 。Sudo 大部分Linux发行版提供了一个“sudo” 命令,允许普通用户在不进行密码认证的情况下执行根等权限的任务 。
要加入sudo 用户组,有两种方法:
(1)编辑用户分组文件
首先备份 /etc/groups 文件,执行以下命令:
cp -p /etc/groups /etc/groups.orig
当前 sudo 用户组为“sudo”,# 标识表示该行为注释行,一般情况下 sudo 用户组是默认用户组:
## Sudoers
sudo:x:27:root,username
其中 “27” 是 sudo 用户组的组识,任何 Linux 版本都是一样的,“root” 是此组的组长,“username” 为需要加入此用户组的用户。
(2)用户修改命令
使用usermod 命令,可以批量添加用户至用户组。例如:
sudo usermod -a -G sudo usernames
其中,-a, –append 添加用户至指定组,-G, –groups 指定用户组,usernames 是需要添加此用户组的用户。可以使用usermod -G 查看用户已加入的组,例如:
usermod -G sudo username
此外,还有一种方法可以添加用户至用户组,使用adduser 命令。例如:
sudo adduser usernames sudo
其中,adduser 是调用的useradd 命令,usernames 是用户名,sudo 指定添加的组名称。
以上两种方法,可以方便的将用户添加至需要的用户组,其中 sudu 用户组是用来给普通用户权限的一个重要用户组,我们在 Linux 加入/修改用户时,可以给用户分配其所在组以及其他任意组群。