Linux CentOS7.5 安装Fptd
1、执行 yum install vsftpd* -y命令安装,安装后进行配置
2、查看安装路径及启动状态,分别执行命令
rpm -ql vsftpd|more
systemctl restart vsftpd.service 服务重启命令
ps -ef |grep vsftpd
显示结果如下:
3、确认配置文件配置项
使用命令vi /etc/vsftpd/vsftpd.conf打开 conf配置文件
4、启动Vsftpd服务后,通过Windows客户端资源管理器访问Vsftp服务器端
5、修改vsftpd.conf开放上传、下载、删除文件权限
将配置文件中anonymous_enable=YES修改为anonymous_enable=NO并重启服
重启服务命令:/etc/init.d/vsftpd restart
6、data文件夹下创建远程目录(如police)目录,命令为
chown -R ftp /data/police
chmod o+w /data/police
添加用户,设置密码 用户名为user,密码为password
useradd user
echo user#|passwd --stdin password
使用命令usermod -d /data/police user指定Ftp目录并重启ftpd目录
若出现”当前的安全设置不允许从该位置下载条件”错误
解决方法:https://www.cnblogs.com/xiaoyou2018/p/10714730.html
7、开启VSftpd被动访问模式,主要用于设置访问端口:
修改vsftpd.conf文件,添加配置
命令vi /etc/vsftpd/vsftpd.conf
pasv_enable=YES
pasv_min_port=9400
pasv_max_port=9500
listen_port=9494
修改防火墙配置文件
vi /etc/sysconfig/iptables
-A INPUT -i eth0 -p tcp -m tcp --dport 9494 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9400:9500 -j ACCEPT
打开9494端口并重启ftp服务、防火墙服务
firewall-cmd --zone=public --add-port=9494/tcp --permanent
service vsftpd restart
sudo systemctl restart firewalld.service
8、重启服务后访问可能遇到没有权限的错误
解决方法:https://blog.csdn.net/china_skag/article/details/7278923
解决后Ftp安装完成