ftp linux用不了

需要明确的是,FTP在Linux系统下是不能使用的。
造成这个问题的可能原因有很多,但解决办法其实很简单。
我们先来说说最重要的事情。
如果FTP服务(如vsftpd)未启动,可以使用systemctl status vsftpd查看状态。
如果没有启动,使用systemctl start vsftpd来启动它。
第二个问题是防火墙可能阻止了FTP端口(通常是2 1 )。
使用 iptables -l 检查规则,或检查 /etc/sysconfig/iptables。
如果未打开,请添加规则。
还有一个更重要的细节。
SELinux 还可以限制 FTP 服务。
您可以使用 setenforce 0 暂时禁用它进行测试。
如果FTP恢复正常,则是SELinux的问题。
一开始以为是配置文件错误,后来发现是SELinux。
等等,还有一件事。
用户权限问题也很常见。
确保用户有权限,尤其是/var/ftp目录下未知用户的权限。
最后,不要忘记检查日志文件,例如/var/log/vsftpd.log,它可以帮助您更准确地定位问题。
我认为最好首先解决最常见的原因。

ftp成功登入后执行linux命令如:ls 报ftp 500错误怎样解决?

CentOS安装了SELinux,无法使用FTP。
解决问题直接setsebool ftpd_disable_trans=1
我也没有尝试过,但是很多项目都是这么做的。
你自己掂量一下吧。