设置用户第一次登录强制更改密码
#新建用户:
useradd test
#设置初始密码:
echo “123456”|passwd --stdin test
#设置用户下次登录需要更改密码
chage -d0 test
关于chage
chage --help
用法:chage [选项] 登录
选项:
-d, --lastday 最近日期 将最近一次密码设置时间设为“最近日期”
-E, --expiredate 过期日期 将帐户过期时间设为“过期日期”
-h, --help 显示此帮助信息并推出
-I, --inactive INACITVE 过期 INACTIVE 天数后,设定密码为失效状态
-l, --list 显示帐户年龄信息
-m, --mindays 最小天数 将两次改变密码之间相距的最小天数设为“最小天数”
-M, --maxdays MAX_DAYS set maximum number of days before password
change to MAX_DAYS
-R, --root CHROOT_DIR chroot 到的目录
-W, --warndays 警告天数 将过期警告天数设为“警告天数”
也可以利用chpasswd 来设置密码
chpasswd --help
用法:chpasswd [选项]选项:
-c, --crypt-method 方法 加密方法(NONE DES MD5 SHA256 SHA512 中的一个)
-e, --encrypted 提供的密码已经加密
-h, --help 显示此帮助信息并推出
-m, --md5 使用 MD5 算法加密明文密码
-R, --root CHROOT_DIR chroot 到的目录
-s, --sha-rounds SHA* 加密算法中的 SHA 旁边的数字
useradd user1
#先新建用户
echo user1:1|chpasswd
#将用户user1的密码设置为1
passwd -e user1
passwd: 操作成功
#将用户user1的密码设置为登录后必须修改密码
#也可以用chage来设置
chage -d0 user1
本文来自博客园,作者:厚礼蝎,转载请注明原文链接:https://www.cnblogs.com/guangdelw/p/17135695.html