溫馨提示×

CentOS SFTP如何設置密碼策略

小樊
46
2025-05-23 02:09:14
欄目: 智能運維

在CentOS系統中,可以通過修改PAM(Pluggable Authentication Modules)配置來設置SFTP用戶的密碼策略。以下是具體步驟:

1. 安裝必要的軟件包

首先,確保你已經安裝了openssh-serverpam_pwquality模塊。如果沒有安裝,可以使用以下命令進行安裝:

sudo yum install openssh-server pam_pwquality

2. 配置PAM密碼策略

編輯/etc/pam.d/sshd文件,添加或修改以下行來啟用和配置密碼策略:

sudo vi /etc/pam.d/sshd

在文件中找到以下行:

#password requisite pam_pwquality.so retry=3 minlen=8 difok=4

取消注釋并修改這些參數以符合你的需求。例如:

password requisite pam_pwquality.so retry=3 minlen=12 difok=6 dcredit=-1 ucredit=-1 ocredit=-1 lcredit=-1

解釋:

  • retry=3:允許用戶最多嘗試3次密碼。
  • minlen=12:密碼最小長度為12個字符。
  • difok=6:新密碼與舊密碼至少要有6個字符不同。
  • dcredit=-1:至少需要一個數字。
  • ucredit=-1:至少需要一個大寫字母。
  • ocredit=-1:至少需要一個小寫字母。
  • lcredit=-1:至少需要一個特殊字符。

3. 配置SSHD配置文件

編輯/etc/ssh/sshd_config文件,確保以下配置項存在并正確設置:

sudo vi /etc/ssh/sshd_config

確保以下行存在并設置為yes

PasswordAuthentication yes
ChallengeResponseAuthentication no
UsePAM yes

4. 重啟SSH服務

保存并退出編輯器后,重啟SSH服務以應用更改:

sudo systemctl restart sshd

5. 測試密碼策略

創建一個新用戶并嘗試設置一個不符合策略的密碼,以確保策略生效:

sudo adduser testuser
sudo passwd testuser

按照提示輸入新密碼,如果密碼不符合策略,系統將拒絕設置。

通過以上步驟,你可以在CentOS系統中成功設置SFTP用戶的密碼策略。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女