linux usermod命令用法(修改linux用户信息)

发布时间:2019-07-30编辑:脚本学堂
本文介绍了linux下usermod命令的用法,usermod命令用于修改linux用户账号信息,需要的朋友参考下。

usermod命令:修改用户账户信息

usermod命令可以用来修改用户账户的各项设置和相关信息

Usage: usermod [options] LOGIN

Options:
  -c, --comment COMMENT         修改用户账户的备注信息
  -d, --home HOME_DIR           修改用户登录目录
  -e, --expiredate EXPIRE_DATE  设置账户的过期日期
EXPIRE_DATE格式:MM/DD/YYYY

例子:
 

sudo useradd test #添加一个测试用户
sudo passwd test #设置密码
sudo usermod --expiredate 01/01/2011 test #设置2011年1月1日过期(现在已经过期)

work@cdyemail:~$ su test #切换用户失效,已经过期了
密码:
您的帐户已失效;请与系统管理员取得联系
 

su:认证失败
  -f, --inactive INACTIVE       修改账户从密码过期到被关闭之间的生存天数
  -g, --gid GROUP               修改用户所属的组
  -G, --groups GROUPS           修改用户所属的附加组
  -l, --login NEW_LOGIN         修改用户账户名称
  -L, --lock                    锁定账户
  -p, --password PASSWORD       修改用户账户的密码
  -s, --shell SHELL             指定用户的shell
  -u, --uid UID                 修改用户ID
  -U, --unlock                  解锁
 

例子:
1、修改用户名
 

work@cdyemail:~$ sudo cat /etc/passwd | grep test  #用户test的id是2001
test:x:2001:2001::/home/test:/bin/sh
work@cdyemail:~$ sudo usermod --login cdy test  #修改用户名为cdy
work@cdyemail:~$ cat /etc/passwd |  grep cdy #查看id还是2001
cdy:x:2001:2001::/home/test:/bin/sh

注意:修改码密这一项,测试和passwd不一样,查看一个是加密一个没加密。

linux usermod命令说明

功能说明:修改用户帐号。

语法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s ][-u ][用户帐号]

补充说明:usermod可用来修改用户帐号的各项设定。

参数:
 

-c<备注>  修改用户帐号的备注文字。
-d登入目录>  修改用户登入时的目录。
-e<有效期限>  修改帐号的有效期限。
-f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。
-g<群组>  修改用户所属的群组。
-G<群组>  修改用户所属的附加群组。
-l<帐号名称>  修改用户帐号名称。
-L  锁定用户密码,使密码无效。
-s  修改用户登入后所使用的shell。
-u  修改用户ID。
-U  解除密码锁定。

例如,修改用户登陆名字从“测试”为“测试账号”
 

# usermod -l 测试账号 测试