详解Linux usermod命令:修改用户账户信息

  • Post category:Linux

当需要修改Linux系统中已存在的用户账户信息时,可以使用usermod命令。该命令允许管理员修改已存在的用户帐户和组的属性和权限。

以下是usermod命令的使用方法和说明:

命令语法

usermod [options] [username]

命令选项说明

下表列出了usermod命令的一些常用选项。更多选项和说明请参考官方文档。
| 选项 | 说明 |
| — | — |
| -a, –append | 将用户添加到某个附加组 |
| -c, –comment COMMENT | 修改用户的注释 |
| -d, –home HOME_DIR | 修改用户的主目录 |
| -e, –expiredate EXPIRE_DATE | 修改用户的账号到期日期 |
| -G, –groups GROUPS | 修改用户所属的组列表 |
| -h, –help | 显示命令帮助信息 |
| -l, –login NEW_LOGIN | 修改用户的登录名 |
| -L, –lock | 锁定用户的账号 |
| -p, –password PASSWORD | 配置用户的密码 |
| -s, –shell SHELL | 修改用户的登录Shell |
| -u, –uid UID | 修改用户的UID |
| -U, –unlock | 解锁用户的账号 |
| -Z, –selinux-user SEUSER | 修改用户的SELinux用户 |

命令示例

示例1:修改用户的UID和主目录

以下命令将用户jerry的UID修改为1001,主目录修改为/home/jerrynew。

usermod -u 1001 -d /home/jerrynew jerry

示例2:将用户添加到附加组

以下命令将用户jerry添加到附加组wheel。

usermod -a -G wheel jerry

以上就是usermod命令的使用方法和示例。在进行用户管理的过程中,需要谨慎操作以免对系统造成不必要的影响。建议在操作前先备份相关文件,以免数据丢失。