sudo yum remove vsftpd |
sudo yum -y install vsftpdhtml |
在跟目錄建立FTP文件夾 ftpfilelinux
sudo mkdir /ftpfilevim |
此用戶只對FTP的上傳目錄有訪問權限,無系統的登陸權限瀏覽器
#添加用戶服務器 sudo useradd ftpuser -d /ftpfile/ -s /sbin/nologintcp #權限ui sudo chown -R ftpuser.ftpuser /ftpfile/spa #回到跟目錄查看ftp文件夾權限.net ll | grep ftprest 發現ftp文件夾隸屬於ftpuser 組和 ftpuser 用戶 #修改ftpuser的密碼(這裏是 123456 ) sudo passwd ftpuser |
在ftpfile的根目錄下建立一個默認的文件
sudo vim index.html |
編輯內容:
whereis vsftpd |
Sudo vim /etc/vsftpd/vsftpd.conf |
搜索 banner
放開ftp的歡迎信息註釋並修改
#配置訪問跟路徑
local_root=/ftpfile
#匿名訪問路徑(關閉匿名訪問能夠不配置此項)
anon_root=/ftpfile
#使用本地時間
use_localtime=YES
在文件的最後,添加文件被動傳輸的端口範圍:
pasv_min_port=61001 pasv_max_port=62000 |
建立/etc/vsftpd/chroot_list 文件:
sudo vim chroot_list |
填入內容 用戶名: ftpuser 保存退出
重啓 FTP服務
sudo service vsftpd restart |
vim /etc/sysconfig/iptables |
添加以下內容:
#vsftpd -A INPUT -p tcp --dport 61001:62000 -j ACCEPT -A OUTPUT -p tcp --sport 61001:62000 -j ACCEPT
-A INPUT -p tcp --dport 20 -j ACCEPT -A OUTPUT -p tcp --dport 20 -j ACCEPT -A INPUT -p tcp --dport 21 -j ACCEPT -A OUTPUT -p tcp --dport 21 -j ACCEPT |
重啓防火牆:
sudo service iptables restart |
地址欄輸入ftp://192.168.8.109/ 回車,顯示以下登陸框表示安裝成功
500 OOPS: cannot change directory:/home/xxx
瀏覽器沒法訪問,顯示:
發現FTP服務器本地使用ftp命令能夠鏈接到FTP服務器,同時在其餘電腦上能夠ping通FTP服務器,telnet也能夠鏈接成功,就是瀏覽器中使用ftp地址不能訪問顯示鏈接超時。
當在其餘window主機上使用ftp 192.168.8.109 鏈接時,提示輸入用戶名和密碼,輸入後回車提示錯誤「500 OOPS: cannot change directory:/home/xxx」。