安裝
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
重啓即可