在Linux有两种类型的组,分别是主要组和次要组。为了能够修改用户组,您需要以root具有sudo权限的用户登录。
主要组,当用户创建文件时,文件的组将设置为用户的主要组。通常,主要组的名称与用户的名称相同,用户主要组的信息存储在文件/etc/passwd
。
次要组,当您要将用户加入到指定组时,通常的建议,将用户添加到次要组。每个用户可以属于一个主要组和零个或多个次要组。
usermod是一个命令行程序,可让您修改用户的登录信息和所属组。本教程介绍如何使用usermod
命令修改用户主要组。
usermod
命令的语法形式是usermod [options] USER
。options
是usermod
命令的选项,是一个可选参数。USER
是Linux系统用户名。
要更改用户的主要组,请使用usermod
命令的-g
选项,后跟组名称和用户名。每个用户仅有一个主要组,零个或多个次要组。
因此,如果你修改用户的主要组,用户将会离开与用户名同名的主要组。如果你只是让用户加入组拥有相应权限,请将用户添加到次要组。
例如命令sudo usermod -g developers myfreax
用户myfreax
的主要组更改为developers
。
#sudo usermod -g GROUP USER
sudo usermod -g developers myfreax