找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

Linux下FTP环境搭建

admin 2019-8-13 11:09 121人围观 Linux相关

FTP连接


vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。

1、首先看看vsftpd装了没有

rpm -q vsftpd

2、没装的话就先安装吧

yum -y install vsftpd

3、设置开机启动vsftpd ftp服务

chkconfig vsftpd on

4、启动vsftpd服务

service vsftpd start

1、 其他命令

停止vsftpd:  service vsftpd stop

重启vsftpd:  service vsftpd restart

配置vsftpd服务器vi /etc/vsftpd/vsftpd.conf

安装完vsftpd之后会自动占用21端口,于是命令:lsof -i:21,发现有数据了。

按照上述的步骤安装之后发现WIN还是不能FTP到LINUX。使用了诸如:

iptables -A INPUT -p tcp --dport 21 -j ACCEPT

都不管用,网上解决的思路都是开端口,但是端口都开不成功。 查资料可能是防火墙的问题,于是关掉防火墙后成功(最好还是找到怎么开端口的方法),见步骤6。

6、关掉防火墙

centos从7开始默认用的是firewalld,这个是基于iptables的,虽然有iptables的核心,但是iptables的服务是没安装的。所以你只要停止firewalld服务即可: 命令:sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service

1 关闭防火墙-----service iptables stop 2 启动防火墙-----service iptables start 3 重启防火墙-----service iptables restart 4 查看防火墙状态--service iptables status 5 永久关闭防火墙--chkconfig iptables off 6 永久关闭后启用--chkconfig iptables on

问题汇总


   读取系统日志文件会有意外的收获  var/log/secure

425后续发现FTP能连上但是不能做任何操作,会报 “425 failed to ”;查询资料之后发现[命令:getsebool -a|grep ftp],Ftp的很多都是OFF 状态,于是把一些赋成ON状态:


命令:

setsebool ftpd_anon_write 1

setsebool ftpd_connect_all_unreserved 1

setsebool ftpd_connect_db 1

setsebool ftpd_full_access 1

setsebool ftpd_user_cifs 1

setsebool tftp_anon_write 1

setsebool tftp_home_dir 1

然后重启FTP服务:

Service vsftpd restart

不过这样设定后重启就会失效,我们需要进行永久的设置:

setsebool -P ftp_home_dir 1

530 Login incorrect


1, 检查/etc/vsftpd/vsftpd.conf配置,看不懂就按425的方式修改

setsebool allow_ftpd_full_access 1

setsebool allow_ftpd_use_cifs 1

setsebool allow_ftpd_use_nfs 1

setsebool -P ftp_home_dir 1

setsebool httpd_enable_ftp_server 1

setsebool tftp_anon_write 1

 

2,修改/etc/vsftpd/ftpusers、/etc/vsftpd/user_list

 这是现在登陆的用户列表,屏蔽里面的用户


----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:武汉IT从业者,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

yafeilinux和他的朋友们微信公众号二维码

微信公众号

专注于Qt嵌入式Linux开发等。扫一扫立即关注。

Qt开源社区官方QQ群二维码

QQ交流群

欢迎加入QQ群大家庭,一起讨论学习!

我有话说......