多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
1.安装vsftp yum install -y vsftpd 2.设置开机启动 systemctl enable vsftpd 3.启动ftp服务 service vsftpd start 4.打开防火墙 firewall-cmd --zone=public --add-port=21/tcp --permanent firewall-cmd --permanent --zone=public --add-service=ftp firewall-cmd --reload 5.添加用户 /usr/sbin/adduser -d /usr/share/nginx/html/ftp -g ftp -s /sbin/nologin test 6.设置用户密码 passwd test 7.设置权限 chown -R ftpyonghu:root /home/data setsebool -P ftpd_full_access on 8.修改vsftp配置文件,禁用匿名登录,锁定用户目录 vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO chroot_local_user=YES allow_writeable_chroot=YES 输入 :x 保存退出 关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq! #保存退出 setenforce 0 #使配置立即生效 500 OOPS: vsftpd: refusing to run with writable root inside chroot() 解决方法 allow_writeable_chroot=YES >[info]备注: 如果使用阿里云,请在安全组中加入20/21 端口, IP 0.0.0.0/0 出错:服务器发回了不可路由的地址。使用服务器地址代替 >[info]解决方法:更改Filezilla设置,编辑-设置-连接-FTP-被动模式,将“使用服务器的外部ip地址来代替”改为“回到主动模式”即可。 ## centos7安装配置vsftp 时间:2017-03-18 01:02来源:blog.csdn.net 作者:sfeng95的博客 举报 点击:1232次 其实搭建ftp服务器不难,但是网络上的资料很多不全,对新手来说就是个天坑,我也曾跳过天坑,还浪费了很多生命值,所以我要写这篇博客为民除坑! FTP正常可用的话,如果要添加新用户 /usr/sbin/adduser -d /usr/share/nginx/html/face/cronjob/ftp/3 -g ftp -s /sbin/nologin sun passwd sun Centos查看端口占用情况命令,比如查看80端口占用情况使用如下命令: lsof -i tcp:80 列出所有端口 netstat -ntlp 使用被动模式 allow_writeable_chroot=YES listen_port=21 pasv_enable=YES pasv_min_port=10060 pasv_max_port=10090 #pasv_promiscuous=YES