usermod命令来自英文词组“user modify”的缩写,其功能是用于修改用户账号中的各项参数。用户创建后才发现信息错误?不用删除后再重新建立的!可以用usermod命令直接修改用户信息,并且参数会立即生效。

语法格式:usermod [参数] 用户名

常用参数:

-a将用户添加至扩展组中
-c修改用户账号的备注文字
-d修改用户登录时的家目录
-e修改用户账号的有效期限
-f设置在密码过期后多少天关闭该账号
-g修改用户所属的基本群
-G修改用户所属的扩展群
-l修改用户账号名称
-L锁定用户密码,使密码立即失效
-m将用户主目录内容移动到新位置
-o允许重复的用户ID
-p设置用户的新密码
-s修改用户登录后使用的Shell终端
-u修改用户账号的ID
-U解除密码锁定,使密码恢复正常
-Z设置用户账号的SELinux映射用户

参考示例

修改指定用户的家目录路径:

[root@linux-arae-cc ~]# usermod -d /home linuxprobe

修改指定用户的UID号码:

[root@linux-arae-cc ~]# usermod -u 6688 linuxprobe

修改指定用户的名称为linuxaraecc:

[root@linux-arae-cc ~]# usermod -l linuxaraecc linuxprobe

锁定指定用户的账户,临时不允许登录系统:

[root@linux-arae-cc ~]# usermod -L linuxaraecc

解锁指定用户的账户,再次允许登录系统:

[root@linux-arae-cc ~]# usermod -U linuxaraecc