一、usermod命令的基本语法
usermod 是一个Linux命令行工具,允许我们将用户添加到Linux中的组帐户。usermod命令的基本语法以下所示:
usermod [options] [group-name] [user-name]
每一个选项的扼要说明以下所示。
-h:显示帮助信息。
-g:改变用户的主要组。
-G:改变用户的次要组。
-a:将用户添加到新组。
二、如何创建团体帐户
创建组帐户的基本语法以下所示:groupadd group-name
例如,要创建一个名为account和hr的新组,请运行以下命令:
groupadd account
groupadd hr
三、将现有用户帐户添加到组
我们可以将-a和-G选项与usermod命令一起使用,以将现有用户添加到新组。
例如,要将john添加到组帐户,请运行以下命令:
usermod -a -G account john
将现有选项添加到新组时使用-a选项是个好主张。否则,该用户会自动从之前的组中删除。
要验证用户的组,请运行以下命令:id john
我们应当在以下屏幕上看到用户的组信息。
四、更改用户的主要组
用户帐户有两种类型的组,primary和secondary。如果要更改主要用户组,请使用-g选项。
usermod -g group user
五、创建新用户并将其添加到组
还创建一个新用户并使用单个命令将其分配给主要和次要组。这是使用useradd命令实现的。
让我们创建一个名为fred的帐户,其中包括主要组用户和次要组sudo和www-data。
useradd -g users -G sudo,www-data fred
现在,使用以下命令验证用户组:id fred
我们应当在以下输出中看到用户组信息。
在上面的输出中,我们应当看到fred的主要组是users,次要组是sudo和www-data。
六、将用户添加到多个组
我们还可以将现有用户添加到多个辅助组帐户。例如,将账户john添加到名为account和hr的多个组中,运行以下命令。
usermod -a -G account,hr john
七、从组中删除用户
我们可使用gpasswd 命令从组帐户中删除用户。例如,要从帐户组中删除名为john的帐户,请运行以下命令:gpasswd -d john account
八、查看系统中的所有组
默许情况下, Linux操作系统中有多个内置组。我们可使用以下命令获得系统中所有可用组的列表。
getent group
此命令在以下输出中向我们显示所有组。
还可使用以下命令查看所有组:cat /etc/group
这会向我们显示所有组的列表。
要查看当前登录用户的组信息,请运行以下命令:groups
我们应当看到以下输出:john account hr
如果要显示不同帐户的组,请运行以下命令:groups fred
我们应当在以下输出中看到freds组信息。
fred : users sudo www-data
九、如何删除群组帐户
如果我们想在Linux中删除一个组帐户,可使用groupdel命令。例如,要从系统中删除名为hr的组,请运行以下命令:groupdel hr
以上就是在Ubuntu Linux上将用户添加到组(Usermod)的分享,仅供大家参考!
TOP