centos配置vsftp的一點心得

2021-04-30 20:13:50 字數 1301 閱讀 7938

首先在linux下,特別是沒有圖形介面的情況下配置伺服器真的是很痛苦..

1、如何限制ip可以訪問ftp

在/etc/hosts.allow新增

vsftpd:192.168.1.4(具體根據你允許訪問ftp的ip)

在/etc/hosts.deny新增

vsftpd:all

2、關於上傳檔案許可權為600問題

在/etc/vsftpd/vsftpd.conf新增file_open_mode=0775(設定為你想要的mode即可)

網上很多文章對這個問題都答不到要點,害得我整了半天

3、pasv和port模式

如果您的ftp伺服器防火牆不方便開放埠段的話,我建議你最好還是不要使用pasv

如果要使用被動模式的話,在伺服器防火牆要開放對應的埠

例如pasv_min_port=50000

pasv_max_port=60000

你就要在/etc/sysconfig/iptables新增-a input -p tcp -m tcp --dport 50000:60000 -j accept

4、所有配置項都是採用key=value格式「=」左右不能有空格,所有單詞全部小寫

5、如果要把使用者限制在他的對應目錄裡

chroot_local_user=no             

chroot_list_enable=yes

#以上兩行將虛擬使用者限制在其目錄下,不能訪問其他目錄,或者直接用

chroot_local_user=yes

listen=yes               

#監聽/被動模式

listen_port=21        #監聽埠

chroot_list_file=/etc/vsftpd/vsftpd.chroot_list  

#虛擬使用者名單儲存在檔案

/etc/vsftpd/vsftpd.chroot_list 中

user_config_dir=/etc/vsftpd/vsftpd_user_conf

#每個虛擬使用者名稱的更加詳細的培植儲存在

/etc/vsftpd/vsftpd_user_conf 中

虛擬使用者其他設定

在/etc/vsftpd/vsftpd.chroot_list 檔案中寫入允許登陸的虛擬使用者名稱,每行乙個

在/etc/vsftpd/vsftpd_user_conf

資料夾中建立乙個以虛擬使用者使用者名稱命名的檔案,

寫入:local_root = /var/ftp/子目錄名

然後在/var/ftp下建立乙個對應的目錄即可

centos下的vsftp配置

vsftp的安裝就不說了,談談配置,這裡只架設乙個普通的ftp伺服器,使用者較少,也不經常新增 例如小公司 故不涉及虛擬使用者及使用資料庫驗證使用者名稱密碼的問題,只用系統建立的帳號登入。anonymous enable no 不允許匿名登入 預設為yes,需要修改 local enable yes...

CentOS配置VSFTP服務

1.安裝vsftpd a 檢視是否安裝vsftp root wsyjlly rpm q vsftpd package vsftpd is not installed b 如果沒有則安裝vsftpd root wsyjlly yum install y vsftpd installed vsftpd....

CentOS中vsftp安裝與配置

1.安裝 使用chkconfig list來檢視是否裝有vsftpd服務 使用yum命令直接安裝 yum y install vsftpd 然後為它建立日誌檔案 touch var log vsftpd.log 這樣簡單的兩個命令就完成了vsftp的安裝,但是如果你現在想這樣ftp your ip來...