usermod 命令 - 修改用户信息


如果你想修改 Linux 用户的一些信息, 例如: 修改用户UID, 修改用户属主, 修改用家目录, 修改用户shell, 等等 ... 都可以使用 usermod 命令 来操作, 它能轻松帮你完成.


常用参数

参数 说明
-u 修改用户UID
-G 修改用户属主
-d 修改用户家目录
-s 修改用户 shell
-L 锁定用户密码,使密码无效
-U 解除密码锁定
-l 修改用户名称
-d 修改用户默认登陆目录
-e 修改账号的有效期限
-f 修改在密码过期后多少天即关闭该账号

参考实例

修改用户 UID,指定 testuser 用户的 UID 为 1002。

# usermod -u 1002 testuser

修改用户属组,修改 testuser 用户的属组为 grptest

# usermod -G grptest testuser
# groups testuser (查看 testuser 用户的属组)
testuser : testuser grptest

修改用户家目录,修改 testuser 用户的家目录在 /home/test/home。

# usermod -d /home/test/home testuser

修改用户 Shell,修改 testuser 用户默认是 Shell 是 fish 【注意:fish 非 Linux 的内置 Shell,如果使用需要自行安装】。

usermod -s /bin/fish testuser 
CATEGORIES