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

 

 

posted @ 2019-12-09 17:08  网络小白-lzg  阅读(2531)  评论(0编辑  收藏  举报