1. 安裝認證所需包
[root@localhost]#yum install pam*[root@localhost]#yum install db4*
首先安裝pam(用於使用者認證)和db4(用於生成虛擬使用者的使用者名稱密碼的db檔案)。
2. 安裝vsftpd
[root@localhost]#yum install vsftpd
3. 設定vsftpd開機啟動:
[root@localhost]#chkconfig vsftpd on
通過chkconfig --list 檢視啟動項
4. 配置vsftpd.conf
anonymous_enable=nolocal_enable=yes
write_enable=yes
local_umask=022
xferlog_enable=yes
xferlog_file=/etc/vsftpd/vsftpd.log
xferlog_std_format=yes
connect_from_port_20=yes
idle_session_timeout=600
listen=yes
pam_service_name=vsftpd
userlist_enable=yes
guest_enable=yes
guest_username=ftp
user_config_dir=/etc/vsftpd/virtualuser_conf
*重要引數說明:anonymous_enable=no 不允許匿名訪問
write_enable=yes #可寫(可上傳)
xferlog_enable=yes
xferlog_file=/etc/vsftpd/vsftpd.log
xferlog_std_format=yes
這3項由於設定log日誌,記得在/etc/vsftpd/下新建乙個vsftpd.log檔案。
guest_enable=yes #啟用虛擬使用者
guest_username=ftp #虛擬使用者借用的系統本地使用者名
user_config_dir=/etc/vsftpd/virtualuser_conf #虛擬使用者的配置檔案路徑,所以別忘了在/etc/vsftpd/目錄下新建乙個virtualuser_conf資料夾
5. 配置虛擬使用者
local_root=/var/www/htmlwrite_enable=yes
anon_umask=022
anon_world_readable_only=no
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_other_write_enable=yes
*引數說明:write_enable=yes #可寫(可上傳)
anon_umask=022 #掩碼
touch virtualuser_passwd.txt
裡面的內容為:
xmznccpasswd1
xmzncc2
passwd2
奇數行是使用者名稱,偶數行是密碼,這裡建了兩個虛擬使用者,但是zhang1這個使用者沒有給設定。
接著,生成虛擬使用者認證的db檔案
db_load -t -t hash -f /etc/vsftpd/virtualuser_passwd.txt /etc/vsftpd/virtualuser_passwd.db
隨後,編輯認證檔案/etc/pam.d/vsftpd,全部注釋掉原來語句
再增加以下兩句
auth required pam_userdb.so db=/etc/vsftpd/virtualuser_passwdaccount required pam_userdb.so db=/etc/vsftpd/virtualuser_passwd
[root@localhost]#chown -r root:ftp /home/ftpuser[root@localhost]#chmod 077 /home/ftpuser
7. 測試
Centos下安裝FTP並進行虛擬使用者訪問方式配置
以下所有都是在root使用者下操作 1 準備工作 yum install pam yum install db4 首先安裝pam 用於使用者認證 和db4 用於生成虛擬使用者的使用者名稱密碼的db檔案 mkdir home ftpuser 2 安裝vsftpd yum install vsftpd ...
Centos下安裝FTP並進行虛擬使用者訪問方式配置
1.安裝認證所需包12 root localhost yum install pam root localhost yum install db4 首先安裝pam 用於使用者認證 和db4 用於生成虛擬使用者的使用者名稱密碼的db檔案 2.安裝vsftpd 1 root localhost yum ...
centos 下FTP的安裝
一 檢視是否安裝有ftp相關的安裝包 rpm qa grep vsftpd ftp的安裝包就是vsftpd 檢視到我的系統中沒有安裝相關的包,所以先把安裝包裝上。yum y install vsftpd 這裡如果沒有配置yum源,可以直接用rpm的方式安裝也是一樣的 檢視一下是否安裝成功 二 啟動服...