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 测试账号 测试