linRichielinRichie
前端
Python
Linux
ChatGPT
  • B 站
  • 500px
前端
Python
Linux
ChatGPT
  • B 站
  • 500px
  • Ansible

    • Ansible: 基本操作
    • Ansible: 安装
    • Ansible: 简介
    • YAML: 文件格式
    • Playbook

      • Playbook: 介绍
      • Playbook: 操作
    • 模块

      • Yum模块常用参数
    • 实战

      • Ansible 实战
  • Anaconda

    • Anaconda命令
  • Iptables

    • Iptable: 防火墙
    • iptables 用法
  • Systemd

    • 系统服务配置
    • 系统服务启动文件
    • 性能优化

      • Linux 系统监控
      • Linux 系统性能优化
      • Linux 系统故障诊断
      • Linux 系统日志管理
  • Network

    • 用一张图解释 8 种流行的网络协议
    • 反子网掩码
    • 交换机端口模式
    • eNSP 软件
    • 华为交换机配置命令
    • eNSP静态路由实验
  • Commands

    • 命令别名:alias
    • 多类型资源统计工具: dstat
    • history配置
    • unzip命令
    • Linux用户到期登录时间和随机密码
    • 常用 Command
    • ssh

      • ssh-keygen
      • linux ssh命令
  • CI/CD

    • Jenkins CI/CD 管道
  • Kubernetes

    • Docker系列学习

      • 01. 什么是Docker
      • 02. Docker安装
      • 03. 使用Docker镜像
      • 04. 利用commit理解镜像构成
      • 05. 操作Docker容器
      • 06. 使用Dockerfile定制镜像
      • 07. Dockerfile指令详解
      • 08. Dockerfile多阶段创建
      • 09. 访问仓库
      • 10. 修改docker的启动项
      • 11. Nexus3.x的私有仓库
      • 12. docker-hub加速器
      • 13. 数据管理
      • 14. 使用网络
  • Shell编程

    • Shell 编程基础
    • Shell 脚本执行消耗的时间
    • Shell 自动生成简介

Linux用户到期登录时间和随机密码

  • 用户到期时间管理
    • 查看账号状态
    • 修改到期时间
    • 修改密码过期时间
  • 随机密码生成
    • 系统工具
  • 最佳实践

用户到期时间管理

查看账号状态

# 查看账号到期时间
chage -l username

修改到期时间

# 修改账号到期时间
usermod -e "YYYY-MM-DD" username

修改密码过期时间

# 修改密码过期时间
chage -M 90 username    # 设置90天后密码过期

随机密码生成

系统工具

1. mkpasswd

# 安装 mkpasswd
yum provides mkpasswd

2. openssl

# 生成随机密码
openssl rand -base64 10

3. urandom

# 生成随机字符串
strings /dev/urandom | tr -dc A-Za-z0-9 | head -c20

4. md5sum

# 使用时间戳生成
date | md5sum | cut -c 1-12

5. pwgen

# 安装 pwgen
yum install pwgen

6. gpg

# 生成随机密码
gpg --gen-random --armor 1 12

7. 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

最佳实践

  1. 密码策略

    • 设置最小长度要求
    • 包含大小写字母和数字
    • 定期更换密码
  2. 安全建议

    • 避免使用弱密码
    • 不同系统使用不同密码
    • 妥善保管密码信息

注意:

  • 定期检查账户有效期
  • 及时清理过期账户
  • 记录重要账户变更

参考资料:

  • Linux PAM 指南
  • 密码安全最佳实践
最近更新时间:
Prev
unzip命令
Next
常用 Command