Linux 使用vsftpd 搭建ftp

安裝

yum intall vsftpd

修改配置

vim /etc/vsftpd/vsftpd.conf

關鍵配置


local_enable=YES
chroot_local_user=YES
#開啓被動模式
pasv_enable=YES
#被動模式隨機端口50000 -51000
pasv_min_port=50000
pasv_max_port=51000
allow_writeable_chroot=YES

如果使用了騰訊雲安全組 

則需要放通與

 pasv_min_port ,pasv_max_port

兩個端口之間的端口

allow_writeable_chroot=YES

此屬性十分重要 不設置的話使用ftp軟件可以上傳  java程序無法上傳

然後!

添加用戶

useradd ftpuser -d /home/vsftpd -s /sbin/nologin

 

添加用戶密碼

passwd ftpuser

其中 

ftpuser 爲ftp登陸的用戶名 可自行設置

/home/vsftpd  爲用戶目錄 即 ftp的目錄 可以自行修改

修改用戶目錄權限

chmod -R 777 /home/vsftpd 

重啓 vsftpd

service vsftpd stop
service vsftpd start

此處爲什麼不直接用restart  

因爲之前有碰到修改配置文件後restart 配置文件未生效

 大功告成 使用ftp軟件試試吧!

 

最近發現了配置好後有報503錯誤的情況

修改/etc/pam.d/vsftpd文件,

註釋掉auth required pam_shells.so

重啓即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章