usermod命令使用说明
1、命令概述
usermod命令用于修改用户的基本信息。usermod命令不允许改变正在线上的使用者帐号名称。当usermod命令用来改变user id,必须确认这名user没在执行任何程序。
2、命令语法
usermod【选项】 【用户名】
3、命令选项
-u:修改用户的UID
-g:修改用户所属的基本组
-G:修改用户附加族,使用逗号隔开多个附加组,覆盖原有的附加组
-a:追加更多的附加组,必须和-G使用,-aG追加附加组
-md:家目录迁移,必须和-d一起使用,移动用户的家目录到新的位置
-d:指定用户的家目录新位置(单独使用无意义)
-c:修改用户的注释信息
-s:更改用户使用的shell
-l:更改用户登录名
-L:锁定用户
-U:解锁用户
-e<有效期限>:修改帐号的有效期限;
-f<缓冲天数>:修改在密码过期后多少天即关闭该帐号;
4、命令示例
4.1 -c修改用户备注信息:
[root@lzg ~]# tail -1 /etc/passwd Jerry:x:5003:5003::/home/Jerry:/bin/bash [root@lzg ~]# usermod -c jerry Jerry [root@lzg ~]# tail -1 /etc/passwd Jerry:x:5003:5003:jerry:/home/Jerry:/bin/bash
4.2 -d修改用户家目录:
[root@lzg ~]# tail -1 /etc/passwd Jerry:x:5003:5003:jerry:/home/Jerry:/bin/bash [root@lzg ~]# mkdir /home/jerry [root@lzg ~]# usermod -d /home/jerry/ Jerry [root@lzg ~]# tail -1 /etc/passwd Jerry:x:5003:5003:jerry:/home/jerry/:/bin/bash
4.3 -g修改用户所属群组:
[root@lzg ~]# tail -1 /etc/passwd Jerry:x:5003:5003:jerry:/home/jerry/:/bin/bash [root@lzg ~]# usermod -g 5002 Jerry [root@lzg ~]# tail -1 /etc/passwd Jerry:x:5003:5002:jerry:/home/jerry/:/bin/bash