组能够方便我们对用户的权限进行管理。当需要给多个用户设置相同权限时,先让这些用户加入到同一个组中,再给这个组赋予权限,那么这个组中的所有用户便拥有了相应的权限。同时一个用户还能够加入到多个组中
当创建一个用户没有指定组时,linux会创建一个与用户名相同的组,然后将这个用户加入到该组
创建组
groupadd 组名
创建用户时指定组:useradd -g 组名 用户名
创建用户时指定多个组:useradd -G 组名1,组名2,组名3,… 用户名
注意:
-g不会创建一个与用户名相同的组,而是直接将创建好用户放入到指定的组中
-G会创建一个与用户名相同的组,将创建好的用户放入到与用户名相同的组和指定的多个组
修改用户所在组:usermod -g 组名 用户名
删除组
groupdel 组名
需要注意的是组中不能存在用户,否则不能删除
修改组名
groupmod -n 新组名 旧组名
将创建好的用户放入到组中
gpasswd -a 用户名 组
把一个用户踢出组外
gpasswd -d 用户名 组
修改用户所在的组
usermod -g 组名 用户名