usermod 是一个命令行实用程序,允许您修改用户的登录信息。本文介绍了如何使用usermod命令添加用户到组,更改用户shell、登录名、主目录等。
1、usermod 命令
该usermod命令的语法采用以下形式:
usermod [options] USER
只有root或具有sudo访问权限的用户才能调用usermod和修改用户帐户。成功后,该命令将不显示任何输出。
2、将用户添加到组
usermod最典型的用例是将一个用户添加到一个组。
要将现有用户添加到辅助组,请使用-a -G选项,然后是组名和用户名:
usermod -a -G GROUP USER
如果要一次将用户添加到多个组中,请在-G选项后指定组,并用,(逗号)隔开,中间不要有空格。
例如,要将用户a5idc添加到games组,您将运行以下命令:
sudo usermod -a -G games a5idc
将用户添加到新组时,请始终使用-a(追加)选项。如果你省略了-a选项,用户将从-G选项后未列出的组中删除。
如果该用户或组不存在,该命令将警告您。
3、更改用户主要组
要改变用户的主组,调用usermod命令,在组名和用户名后面加上-g选项:
sudo usermod -g GROUP USER
在以下示例中,我们将用户a5idc主要组更改为developers:
usermod -g developers a5idc
每个用户可以完全属于一个主要组和零个或多个次要组。
4、更改