溫馨提示×

CentOS中VSFTP虛擬用戶設置

小樊
45
2025-05-20 21:53:54
欄目: 云計算

在CentOS中設置VSFTP虛擬用戶需要以下幾個步驟:

  1. 安裝VSFTPD

首先,確保已經安裝了VSFTPD。如果沒有,請使用以下命令安裝:

sudo yum install vsftpd
  1. 創建虛擬用戶

創建一個新文件,例如/etc/vsftpd/virtual_users.txt,并在其中添加虛擬用戶的用戶名和密碼。例如:

user1
password1
user2
password2

保存并關閉文件。

  1. 創建虛擬用戶數據庫

使用db_load命令將文本文件轉換為數據庫文件:

sudo db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db
  1. 設置數據庫文件權限

確保虛擬用戶數據庫文件的權限設置正確:

sudo chmod 600 /etc/vsftpd/virtual_users.db
  1. 創建PAM配置文件

創建一個新文件/etc/pam.d/vsftpd-virtual,并添加以下內容:

auth required pam_userdb.so db=/etc/vsftpd/virtual_users
account required pam_userdb.so db=/etc/vsftpd/virtual_users
  1. 修改VSFTPD配置文件

編輯/etc/vsftpd/vsftpd.conf文件,確保以下設置已啟用:

guest_enable=YES
guest_username=ftp
virtual_use_local_privs=YES
user_sub_token=$USER
local_root=/home/$USER
chroot_local_user=YES
allow_writeable_chroot=YES
pam_service_name=vsftpd-virtual
  1. 重啟VSFTPD服務

應用更改并重啟VSFTPD服務:

sudo systemctl restart vsftpd

現在,您應該可以使用虛擬用戶登錄FTP了。請注意,這些虛擬用戶將具有對/home/$USER目錄的訪問權限,其中$USER是虛擬用戶的用戶名。您可以根據需要自定義這些目錄。

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