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