UID是User Identifier的缩写,UID是Linux系统分配给每个用户的唯一标识号。UID 号的主要作用是向Linux内核标识用户。
它用于管理用户对系统资源的访问。这是为每个用户使用唯一UID的原因之一。否则,如果在一个UID两个用户,那么两个用户资源都可以互相访问。
usermod是一个命令行程序,可让您修改用户的登录信息和所属组。本教程介绍如何使用usermod
命令修改用户UID。
usermod
命令的语法形式是usermod [options] USER
。options
是usermod
命令的选项,是一个可选参数。USER
是Linux系统用户名。
只有root用户或具有sudo权限的用户才能运行usermod
命令并修改用户帐户。usermod
成功后不打印任何输出,且退出代码是0。
要更改用户UID,使用-u选项调用usermod命令,后接新的UID和用户名。
在修改用户的UID时,usermod命令将会帮助你修改用户在家目录拥有所有权的文件,包括用户的邮箱文件。其他文件的所有权必须手动更改。
例如命令sudo usermod -u 1050 myfreax
,将会修改myfreax
用户的UID为1050。
#usermod -u UID USER
sudo usermod -u 1050 myfreax