sudo vsftpd -version
若存在,顯示版本ubuntu
sudo vsftpd -version vsftpd: version 3.0.3
sudo apt-get install vsftpd
sudo vi /etc/vsftpd.conf
將配置文件中」anonymous_enable=YES 「改成 「anonymous_enable=NO」(是否容許匿名ftp,若不容許選NO)服務器
取消以下配置前的註釋符號: local_enable=YES(是否容許本地用戶登陸) write_enable=YES(是否容許本地用戶寫的權限) chroot_local_user=YES(是否將全部用戶限制在主目錄) chroot_list_enable=YES(是否啓動限制用戶的名單) chroot_list_file=/etc/vsftpd.chroot_list(可在文件中設置多個帳號)
若是要更改默認下載目錄,修改/etc/vsftpd/vsftpd.conf,加入以下三行: local_root=/home/demo chroot_local_user=YES anon_root=/home/demo local_root表示使用本地用戶登陸到ftp時的默認目錄 anon_root表示匿名用戶登陸到ftp時的默認目錄 你上面的chroot_list_file是設定鎖定登錄用戶在其home目錄的列表,要在chroot_list_enable=YES狀況下才生效。 另外,最好不要設置默認目錄爲/ 目錄權限: chmod 777 -R /home/demo
sudo service vsftpd restart
(1) 在終端中輸入ftp localhost,而後輸入用戶名與密碼實現登陸 (2) 在本地主機輸入ftp 服務器的IP,而後輸入用戶名與密碼實現登陸
(1) 輸入密碼後,出現500 OOPS: could not read chroot() list file:/etc/vsftpd.chroot_listide
此時,在/etc下新建一個vsftpd.chroot_list文件學習
cd /etc sudo touch vsftpd.chroot_list
(2) 輸入密碼後,出現500 OOPS: vsftpd: refusing to run with writable root inside chroot()ui
此時,在vsftpd的配置文件中增長下.net
allow_writeable_chroot=YES
PS:在配置怎麼修改都不對的狀況下,能夠考慮卸載vsftpdrest
sudo apt-get remove --purge vsftpd
在本地電腦輸入 ftp://服務器IPcode
輸入用戶名和密碼,就能夠上傳文件或者下載啦,默認文件夾是當前用戶 /home/用戶名server
推薦使用:filezillablog
可學習連接:
https://blog.csdn.net/qiujiaozhe3/article/details/82387388
ubuntu ftp server配置:
https://blog.csdn.net/ad_home/article/details/3117962
相關錯誤: