liunx服务器运维

85 阅读2分钟

设置密码规则

  1. 登录服务器
  2. cd etc/pam.d
  3. 不同服务器不同文件
  • Ubuntu和Debian: /etc/pam.d/common-password
  • CentOS和RHEL: /etc/pam.d/system-auth
  • Fedora: /etc/pam.d/password-auth
  1. vi 【文件名】 打开文件
  2. i 编辑文件
  3. 找到 password requisite pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type=
  4. 根据您的需求,修改密码校验规则的参数。以下是一些常用的参数:
  • minlen :密码的最小长度。
  • lcredit :要求至少一个小写字母。
  • ucredit :要求至少一个大写字母。
  • dcredit :要求至少一个数字。
  • ocredit :要求至少一个特殊字符。
  1. 例如,要求密码至少包含8个字符、一个小写字母、一个大写字母、一个数字和一个特殊字符,您可以修改行为: password requisite pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type= minlen=8 lcredit=-1 ucredit=-1 dcredit=-1 ocredit=-1
  2. esc + :wq 退出并保持文件

设置密码时限

  1. chage -M <天数> <用户名> 设置密码有效期 chage -M 30 john
  2. chage -W 7 john 提前提醒时间
  3. chage -l <用户名> 查询设置情况

设置失败登录次数2锁定分钟数

  1. cd /etc/pam.d
  2. vi login
  3. auth required pam_tally2.so deny=5 onerr=fail unlock_time=600如果在文件中没有找到上述行,可以在文件末尾添加以下内容
  4. deny=5 更改为您想要的登录失败次数限制,将 unlock_time=600 更改为您想要的锁定时间(以秒为单位)
  5. 查看设置情况 sudo cat /etc/pam.d/login | grep pam_tally2

设置登录多久自动退出

  1. cd /etc
  2. vi profile
  3. 在文件末尾添加以下行 export TMOUT=1800 readonly TMOUT
  4. 这将设置 TMOUT 环境变量为1800秒,即30分钟。 readonly TMOUT 的作用是将 TMOUT 变量设置为只读,防止被其他用户修改。
  5. 查看设置情况 sudo cat /etc/profile | grep TMOUT