本文介绍如何使用usermod
命令将用户添加到组,更改用户shell,登录名,主(home)目录等。
usermod
命令
usermod
命令的语法采用以下形式:
usermod [options] USER
只有root用户或具有 sudo
访问权限的用户才能调用usermod
并修改用户帐户。 成功后,该命令将不显linux重启命令示任何输出。
将用户添加usermod修改用户组到组中
usermod
最典型的用例是将用户添加到组中。
要将现有用户添加到辅助组,请使用-a -G
选项,然后在该组的名称和用户名后面输入:
usermod -a -G GROUP USEusermod 添加组R
如果要一次将用户添加到多个组,请在-usermod命令无法实现的操作是G
选项后指定由,
(逗号)分隔的组,中间不留空格。
例如,要将用户mlinux是什么操作系统yfreax
添加到games
组,linux您可以运行以下命令:
sudo usermod -a -G games myfreax
将用户添加到新组时,始终使用-a
(附加)选项。 如果省略-a
选项,则该用户将从-G
选项之后未列出的组中删除。
如果该用户或组不存在,该命令将警告您。
更改用户主要组
要更改用户的主要群组,请在群组名称和用户名后加上-g
选项,以调用userlinuxmod
命令:
sudo usermod -g GROUP USER
在以下示例中,我们将用户myfreax
的主要组更改为dusermode显卡evelopers
:
usermod -g dusermode fonteusermod-gvelopusermod命令详解erslinux系统 myfreax
每个用户可以完全属于一个主要组,零个或多个次要组。
更改用户信息
要更改GECOS(用户的全名)信linux系统息,请运行带有-c
选项的命令usermod 添加组,后跟新的注释和用户名:
usermod -c "GECOS Comment" USER
以下是显示如何向用户myfrusermode显卡eax添加附加信息的示例:linux是什么操作系统
usermod -c "Test User" myfreax
此信息存储在 /etc/passwdusermod命令详解
文件中usermod 添加组。
更改用户主目录
在大多数Linuusermod什么意思x系统上,usermod修改用户组用户主目录以用户名命名,并在/home
目录下创建usermod怎么读。
如果由usermode font于某种原因要更改用户的主目录,请使用-d
选项,linux命令并跟随新主目录的绝对路径和用usermod-g户名,调用usermod
命令:
usermod -d HOME_DIR USER
默认情况下,该linux命令命令不会将用户主目录的内容移至新linux系统安装目录。 要移动内容,请使用usermod怎么读-m
选项。 如果新目录尚不usermode显卡存在,则会创建它:
usermod -d HOME_DIR -m USER
这里是显示如何将用户wwwlinux-data
的主目录更改为/var/www
的示例:linux
usermod -d /var/www www-data
更改用户默认Shell
默认Shell程序是登录系统后运行的Shell程序。 默认情况下,在大多数Linux系统上,默认shell设置为Bash Shell。
要更改用户的默认Shell程序,请在Susermod参数hell程序的绝对路径和用户名之后使用-s
选项运行命令:
uslinux创建文件ermod -s SHELL USER
在以下示例中,我们将用户Shell更改为Zsh:
sudo usermod -s /usr/bin/zsh myfreax
通usermod过显示/etc/shells
文件的内容,可usermod参数以找出系统上可用的Shelllinux。
更改用户UID
UID(用户标识符)是分配给每个用户linux操作系统基础知识的号码。 操作系统使用它来指代用户。
要更改用户UID,请在新的UID和用户名后使用-u
选项调用命令:
usermod -u UID USER
以下示例显示了如何将UID数字更改为1050:
sudo usermod -u 1050 myfrelinux创建文件ax
用户拥有的文件的UID位于用户的主目录中,并且用户的邮箱文件将自动更改。 所有其他文件的usermod参数所有权必须手动更改。
更改用户名
尽管不是很经常,但有时linux系统安装您可usermode font能想要更改现有用户的名称。 -l
选项用于usermod命令详解更改用户名:
usermod -l NEW_USER USER
在下usermod命令详解面的示例中,我们将用户myfreax
从myfreax
重命名为lisa
:
sudolinux系统安装 usermod -l myfreax lisa
更改用linux户名时,您可能还希望更改用户的主usermod参数目录以反映新的用户名。
设置用户有效期限
到期日期是将禁用用户帐户的日期。 要设置用户的到期日期,请使用-e
选项:
sudo usermod -e DATE USER
到linux命令期日期必须使用格式YYYY-MM-DD
。
例如,要在2022-02-21
上禁用用户myfreax
,您可以运行以下命令usermod命令详解:
sudo usermod -e "2022-linux操作系统基础知识02-usermod-g21" mlinux是什么操作系统yfreax
要禁用帐户的到期时间,请设置一个空的到期日期:
sudo usermlinux重启命令od -e "" myusermodfreax
使用chage -l
命令查看用户的到期日期:
sudo chage -l myfreax
Laslinux系统t password change : Jul 24, 2018
Password expires : never
Passwolinux常用命令rd inactive : never
Account expires : never
Minimum number of days busermod修改用户组etween pusermod参数assword change : 0
Maximum number of days between password chlinux重启命令ange : 99999
Number of days of warninglinux创建文件 before password expusermod怎么读ires : 7
到linux常用命令期日usermode font期存储在 /etc/shadow
文件中。
锁定和解锁用户帐户
-L
选项可让您锁定用户帐户:
usermod -L USER
这些命令将在加密密码的前面插入一个感叹号(!
)。 当/etc/shadow
文件中usermod参数的密码字段包含感叹号时,usermod修改用户组用户将无法使用密码身份验证登录到系统。 仍然允许使用其他登录方法,例如基于usermod命令详解密钥的身份验证或linux常用命令切换到用户。 如果要锁定帐户并禁用所有登录usermod什么意思方法,则还需要将到期日期设置为1。
以下示例显示了如何锁定用户myfreax
:
sudo usermod -L myfreax
sudo usermolinux是什么操作系统d -L -e 1 myfreax
要解linux锁用户,请使用-U
选项运行usermod
:
usermodlinux系统 -U USER
结论
我们已经向您展示了如何使用usermod
命令设置用usermod命令详解户帐户信息。
发表评论