usermod命令用户密码管理mkpasswd命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了usermod命令用户密码管理mkpasswd命令相关的知识,希望对你有一定的参考价值。
usermod命令
usermod [options] user_name
usermod :可用来修改用户帐号的各项设定
[options]
-a|--append ##把用户追加到某些组中,仅与-G选项一起使用
-c|--comment ##修改/etc/passwd文件第五段comment
-d|--home ##修改用户的家目录通常和-m选项一起使用
-e|--expiredate ##指定用户帐号禁用的日期,格式YY-MM-DD
-f|--inactive ##用户密码过期多少天后采用就禁用该帐号,0表示密码已过期就禁用帐号,-1表示禁 用 此功能,默认值是-1
-g|--gid ##修改用户的gid,改组一定存在
-G|--groups ##把用户追加到某些组中,仅与-a选项一起使用
-l|--login ##修改用户的登录名称
-L|--lock ##锁定用户的密码
-m|--move-home ##修改用户的家目录通常和-d选项一起使用
-s|--shell ##修改用户的shell
-u|--uid ##修改用户的uid,该uid必须唯一
-U|--unlock ##解锁用户的密码
1、新增用户
[[email protected] ~]# useradd gz
You have new mail in /var/spool/mail/root
[[email protected] ~]# id gz
uid=510(gz) gid=510(gz) groups=510(gz)
[[email protected] ~]# groupadd gd
2、添加到gd组
[[email protected] ~]# usermod -aG gd gz
[[email protected] ~]# id gz
uid=510(gz) gid=510(gz) groups=510(gz),511(gd)
3、修改用户的名称
[[email protected] ~]# usermod -l gztest gz
[[email protected] ~]# id gz
id: gz: No such user
[[email protected] ~]# id gztest
uid=510(gztest) gid=510(gz) groups=510(gz),511(gd)
4、锁定账号
[[email protected] ~]# usermod -L gztest
5、解锁账号
[[email protected] ~]# usermod -U gztest
6、修改用户UID、GID
[[email protected] ~]# usermod -u 555 gztest
You have new mail in /var/spool/mail/root
[[email protected] ~]# usermod -g 111 gztest
[[email protected] ~]# id gztest
uid=555(gztest) gid=111(op) groups=111(op),511(gd)
7、指定账号过期时间
[[email protected] ~]# usermod -e 2017-10-26 gztest
8、指定用户多少天后过期,过期后禁用用户
[[email protected] ~]# usermod -f 0 gztest
用户密码管理
-m:密码可更改的最小天数。为零时代表任何时候都可以更改密码。
-M:密码保持有效的最大天数。
-w:用户密码到期前,提前收到警告信息的天数。
-E:帐号到期的日期。过了这天,此帐号将不可用。
-d:上一次更改的日期。
-i:停滞时期。如果一个密码已过期这些天,那么此帐号将不可用。 -l:例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。
[[email protected] ~]# chage -l test
Last password change : password must be changed
Password expires : password must be changed
Password inactive : password must be changed
Account expires : never
Minimum number of days between password change (在多少天内密码更改的最小天数) : 0
Maximum number of days between password change (最大天数) : 1
Number of days of warning before password expires(密码过期前警告天数) : 2
[[email protected] ~]# chage -M 60 -m 7 -W 7 test
设置test用户60天后密码过期,至少7天后才能修改密码,密码过期前7天开始收到告警信息。
passwd修改密码:
[[email protected] ~]# echo "gztest" |passwd --stdin gztest
Changing password for user gztest.
passwd: all authentication tokens updated successfully.
mkpasswd命令
Linux系统有一个自带的生成密码的命令
[[email protected] ~]# mkpasswd -l 8
yE82Tka/
[[email protected] ~]# mkpasswd -l 9
bq"l1TA8m
-l #指定密码的长度,默认是7位数
-d #指定密码中数字最少位数,默认是2位
-c #指定密码中小写字母最少位数,默认是2位
-C #指定密码中大写字母最少位数,默认是2位
-s #指定密码中特殊字符最少位数,默认是1位
[[email protected] ~]# mkpasswd -l 9 -d 3 -c 2 -C 2 -s 1
297zsRZd(
本文出自 “探索发现新事物” 博客,请务必保留此出处http://shenj.blog.51cto.com/5802843/1976042
以上是关于usermod命令用户密码管理mkpasswd命令的主要内容,如果未能解决你的问题,请参考以下文章