Linux用户到期登录时间和随机密码
2025-02-17
用户到期时间管理
查看账号状态
# 查看账号到期时间
chage -l username修改到期时间
# 修改账号到期时间
usermod -e "YYYY-MM-DD" username修改密码过期时间
# 修改密码过期时间
chage -M 90 username # 设置90天后密码过期随机密码生成
系统工具
1. mkpasswd
# 安装 mkpasswd
yum provides mkpasswd2. openssl
# 生成随机密码
openssl rand -base64 103. urandom
# 生成随机字符串
strings /dev/urandom | tr -dc A-Za-z0-9 | head -c204. md5sum
# 使用时间戳生成
date | md5sum | cut -c 1-125. pwgen
# 安装 pwgen
yum install pwgen6. gpg
# 生成随机密码
gpg --gen-random --armor 1 127. xkcdpass
# 安装 xkcdpass
wget https://pypi.python.org/packages/b4/d7/3253bd2964390e034cf0bba227db96d94de361454530dc056d8c1c096abc/xkcdpass-1.14.3.tar.gz
tar zxvf xkcdpass-*.tar.gz
cd xkcdpass-1.14.3
python setup.py install
# 生成随机密码
xkcdpass
# 结合 md5sum 使用
xkcdpass | md5sum | cut -c 1-12最佳实践
密码策略
- 设置最小长度要求
- 包含大小写字母和数字
- 定期更换密码
安全建议
- 避免使用弱密码
- 不同系统使用不同密码
- 妥善保管密码信息
注意:
- 定期检查账户有效期
- 及时清理过期账户
- 记录重要账户变更
参考资料: