vsftpd 配置及使用

2022-04-29 17:00:13 字數 1059 閱讀 7088

1、安裝: yum install vsftpd  直接yum 安裝  安裝後 vsftpd 將在/ect/vsftpd 目錄下

2、vsftpd.conf 詳細配置

anonymous_enable=no

local_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...