linux启动ftp失败的原因
⑴ linux,新创建的用户无法登录ftp(vsftpd),包括root用户
1、/etc/vsftd/vsftpd.conf增加
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
2、/etc/vsftpd/user_list
增加访问的用户
3、/etc/vsftpd/ftpusers
添加拒绝访问的用户
4、启动/etc/init.d/vsftpd
start
5、netstat
-ntlp检查21端口是否开启
6、iptables
-nvL检查防火墙是否开启21端口
⑵ 在win 7上安装了fileZilla ftp clinet, 想要连接linux, 发现报错:ECONNREFUSED - Connection refused
在使用FileZilla FTP客户端连接Linux系统时,如果遇到ECONNREFUSED - Connection refused的错误,这通常意味着目标服务器拒绝了连接请求。首先需要确认Linux服务器是否启用了FTP服务。可以通过运行命令:rpm -qa|grep vsftpd来检查是否已经安装了vsftpd软件包。如果没有安装,需要挂载Linux系统的安装光盘,找到vsftpd的rpm包并安装,命令为:rpm -ivh vsftpd*.rpm。
安装完成后,需要启动FTP服务,使用命令:service vsftpd start。如果希望在系统启动时自动启动FTP服务,可以执行:chkconfig vsftpd on。完成上述步骤后,应能从其他机器通过FTP成功访问这台Linux服务器。
值得注意的是,FTP服务默认使用的端口号是21,如果防火墙设置了端口规则或系统配置中指定了不同的端口,需要确保该端口在服务器上是开放的。检查防火墙规则可以使用:iptables -L -n或相应的防火墙管理工具命令。
另外,确保FTP服务器的配置文件正确无误,通常位于/etc/vsftpd/vsftpd.conf。检查配置文件中的listen参数,确保其设置为YES或适当的服务启动方式。
在完成以上配置后,再次尝试使用FileZilla连接到Linux FTP服务器,如果仍然遇到连接问题,可以通过查看服务器的日志文件来查找更多信息。日志文件通常位于/var/log/ftpd.log或/etc/vsftpd.log,具体位置取决于系统配置。
⑶ linux下vsftpd服务启动失败,如何解决
1、先进行检查vsftpdf服务是否安装成功,可以在输入框中输入rpm -qa|gerp vsft;
⑷ ftp连不上linux服务器怎么办
Linux系统中遇到FTP连接问题时,可以从以下几个方面进行排查:首先确认FTP服务是否已经启动,可以通过执行命令“ps -aux |grep vsftpd”来查看是否存在FTP服务进程,另外也可以使用“status -tanlp |grep 20”和“status -tanlp |grep 21”来检查服务状态。
其次,检查Linux的iptables规则,确认20和21端口是否被允许通过,可以使用tcping工具测试FTP服务器的21号端口,或者直接使用telnet命令测试21号端口的连接情况。
此外,还需要查看FTP客户端连接时的具体错误信息,检查FTP服务器的配置文件,确保配置无误,同时检查文件权限设置、SELinux设置以及用户授权情况,确保用户具备正确的访问权限。
遇到Linux下的FTP问题时,可以参考相关文档资料,例如:http://www.linuxprobe.com/chapter-11.html,希望对您有所帮助。