1. 安裝認證所需包12
[root@localhost]
#yum install pam*
[root@localhost]
#yum install db4*
首先安裝pam(用於使用者認證)和db4(用於生成虛擬使用者的使用者名稱密碼的db檔案)。
2. 安裝vsftpd
1[root@localhost]
#yum install vsftpd
3. 設定vsftpd開機啟動:
1[root@localhost]
#chkconfig vsftpd on
通過chkconfig --list 檢視啟動項
4. 配置vsftpd.conf12
3456
78910
1112
1314
1516
1718
1920
anonymous_enable=no
local_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
12
3456
78910
1112
13*重要引數說明:
anonymous_enable=no 不允許匿名訪問
local_enable=yes 本地使用者可以訪問,如果設定成no的話,
ftp
這個系統本地使用者沒法進行訪問了,所有的
ftp
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. 配置虛擬使用者12
3456
7local_root=
/var/www/html
write_enable=yes
anon_umask=022
anon_world_readable_only=no
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_other_write_enable=yes
12
34*引數說明:
local_root=
/home/ftpuser
write_enable=yes
#可寫(可上傳)
anon_umask=022
#掩碼
1touch
virtualuser_passwd.txt
裡面的內容為:12
34xmzncc
passwd1
xmzncc2
passwd2
奇數行是使用者名稱,偶數行是密碼,這裡建了兩個虛擬使用者,但是zhang1這個使用者沒有給設定。
接著,生成虛擬使用者認證的db檔案
1db_load -t -t
hash
-f
/etc/vsftpd/virtualuser_passwd
.txt
/etc/vsftpd/virtualuser_passwd
.db
隨後,編輯認證檔案/etc/pam.d/vsftpd,全部注釋掉原來語句
再增加以下兩句12
auth required pam_userdb.so db=
/etc/vsftpd/virtualuser_passwd
account required pam_userdb.so db=
/etc/vsftpd/virtualuser_passwd
12
[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.安裝認證所需包 root localhost yum install pam root localhost yum install db4 首先安裝pam 用於使用者認證 和db4 用於生成虛擬使用者的使用者名稱密碼的db檔案 2.安裝vsftpd root localhost yum inst...
centos 下FTP的安裝
一 檢視是否安裝有ftp相關的安裝包 rpm qa grep vsftpd ftp的安裝包就是vsftpd 檢視到我的系統中沒有安裝相關的包,所以先把安裝包裝上。yum y install vsftpd 這裡如果沒有配置yum源,可以直接用rpm的方式安裝也是一樣的 檢視一下是否安裝成功 二 啟動服...