首先在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來...