1、安裝: yum install vsftpd 直接yum 安裝 安裝後 vsftpd 將在/ect/vsftpd 目錄下
2、vsftpd.conf 詳細配置
anonymous_enable=nolocal_enable=yes
write_enable=yes
local_umask=022
dirmessage_enable=yes
xferlog_enable=yes
connect_from_port_20=yes
xferlog_std_format=yes
chroot_list_enable=yes
chroot_list_file=/etc/vsftpd/chroot_list
listen=yes
pam_service_name=vsftpd
userlist_enable=yes
pasv_enable=yes
pasv_min_port=60001
pasv_max_port=60100
pasv_promiscuous=yes
3、增加ftp賬號:
(1)useradd –s /sbin/nologin –d /var/www/ 使用者名稱
注 : -s /sbin/nologin是讓其不能登陸系統 -d 是指定使用者目錄為/var/www/
(2)passwd 設定密碼
(3)將 使用者名稱新增到配置的chroot_list 中,一行一條資訊
4、php 通過ftp上傳檔案
(1)vsftpd 必須配置被動模式 即配置項中的 pasv_enable = yes
(2)伺服器的外網埠 1024以上的埠最好都開放了 並且開放21 埠,如果指定了被動請求的埠範圍 60001~ 60100 ,那麼外網埠也只需要開放60001~ 60100 這些即可
(3)如果上傳還報錯 類似報錯資訊為 "資料連線和控制連線不是同乙個ip位址" 則將 pasv_promiscuous 設定為yes 預設為no 不做ip檢查。
配置伺服器 安裝vsftpd及配置
用yum安裝我們需要的vsftpd root iz2844brz0xz sudo yum install vsftpd安裝完成後可以找到 etc vsftpd vsftpd.conf,這就是vsftp的配置檔案。接下來我們需要新增乙個ftp使用者,這個使用者就是用來登入ftp伺服器用的。userad...
vsftpd登入配置
一 vsftpd匿名登入配置 vsftpd 為了安全需要,var ftp目錄不能把所有的許可權開啟,開啟other的寫許可權後會顯示 500 oops vsftpd refusing to run with writable anonymous root 無法登陸ftp,所以我們這時要建乙個目錄pu...
vsftpd配置記錄
chroot local user yes 將所有本地使用者限制在自家目錄中,no則不限制。下面的指令是指出在所有本地使用者中例外於 本 指令規定的使用者。chroot list enable yes 是否允許vsftpd讀取乙個提供了使用者名稱的檔案,如果chroot local user指令是y...