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”。