标签:linux学习
三周第二次课(12月26)3.4 usermod命令
3.5 用户密码管理
3.6 mkpasswd命令
3.4 usermod命令
命令【usermod】用于修改用户的基本信息。usermod命令不允许你改变正在线上的使用者帐号名称 格式:usermod [选项] 用户名
选项:
#-c<备注> 修改用户帐号的备注信息。
#-d<用户家目录> 修改用户登入时的家目录。
#-e<有效期限> 修改帐号的有效期限。
#-f<缓冲天数> 修改在密码过期后多少天即关闭该帐号。
#-g<群组> 修改用户所属的群组。
#-G<群组> 修改用户所属的扩展组。
#-l<帐号名称> 修改用户帐号名称。
#-L 锁定用户禁止其登陆系统。
#-s<shell> 修改用户登入后所使用的shell
#-u<uid> 修改用户UID。
#-U 解除用户,允许其登陆系统。
用户可以属于多个扩展组,但GID只有1个。
用命令【id】,查看用户的uid,gid和属于哪些扩展组。
增加一个扩展组
再增加一个扩展组,会发现替换了前面的扩展组
同时增加多个扩展组
用“-g”就不可以,使用是只允许一个组
3.5 用户密码管理
【passwd】命令用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。
1. 格式:passwd [选项] [用户名]
选项:
# -l:锁定用户,禁止其登录
# -u:解除锁定,允许用户登录
# --stdin:允许通过标准输人修改用户密码,如echo 'NewPassWord" | passwd --stdin Username
# -d:使该用户可用空密码登录系统
# -e:强制用户在下次登录时修改密码
# -S:显示用户的密码是否被锁定,以及密码所采用的加密算法名称
更改root用户密码:
更改普通用户密码:
查看shadow文件,可以看到user1密码的加密字符串
“shadow“文件密码位说明
# “!“:不管是1个还是2个都代表用户密码是空密码,用户是不能登陆的
# “ * ”:用户密码是锁定的,不能用的。用户是不能登陆的
2. 常用选项举例:
1)锁定用户:
2)解锁用户:
3)“--stdin”用法:
只要输入一次密码
4)“echo –e”:可以在一行命令里出现换行符.
3.6 mkpasswd命令
安装mkpasswd命令
参数:
# -l:密码长度。
# -s:包含的特殊符号。
标签:linux学习
原文地址:http://blog.51cto.com/415326/2054712