linuxftp连不上
原因太多,比如:用户名密码有问题,权限不够,公钥不对,服务端防火墙挡了端口,服务端SELinux阻止了连接等等。
② linux,新创建的用户无法登录ftp(vsftpd),包括root用户
1、首先在电脑中,打开并登录linux系统,查看当前用户名称,如下图所示。
③ FTP用root用户为什么连接不上linux
一般linux系统装的都是vsftp工具,默认情况下都不能用root账户通过ftp登录主机的,但是可以通过更改vsftp的配置文件来使得可以使用root账户登录ftp:
在/etc/vsftpd目录下找到ftpusers的配置文件(有的主机这个文件是在/etc目录下的):
[xuwangcheng14@root]#moreftpusers
#/etc/ftpusers:.Seeftpusers(5).
root
daemon
bin
sys
sync
games
man
lp
news
uucp
nobody
这个文件上的用户名都是禁止登录ftp的,将文件中的root注释掉,然后重启下vsftp服务就可以了。
④ Linux下ftp没反应,也不报错,就是连不上
长时间没反应表示超时没有连上。
到192.168.1.230上去看一下21端口是否处于正常监听状态
netstat -anp | grep 21
⑤ ftp连不上linux服务器怎么办
Linux系统ftp连不上去建议从以下几个方面进行考虑:
ftp服务是否开启,可以在Linux上面查看ps -aux |grep vsftpd 来查看进程情况,也可以使用status -tanlp |grep 20 ,status -tanlp |grep 21
查看Linux的iptables 是否有20 21号端口允许,然后可以在ftp客户端上面tcping ftp服务端的21号端口,或者使用telnet 21端口。
查看ftp客户端连接报错,检查ftp的配置文件,查看配置文件的问题。权限,selinux,用户授权。
Linux下面ftp的问题建议参考:http://www.linuxprobe.com/chapter-11.html,祝你好运,加油!!!!
⑥ Linux中ftp连接530错误的解决方法
首先,如果正在使用vsftpd,可以先把其停掉,命令:service vsftpd stop,接下来需要编辑/etc/xinetd.d/下的`gssftp配置文件,文件内容如下:
# default: off
# description: The kerberized FTP server accepts FTP connections
# that can be authenticated with Kerberos 5.
service ftp
{
disable = yes
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/kerberos/sbin/ftpd
server_args = -l -a
log_on_failure += USERID
}
在文件中,我们要修改的内容有:
1、disable = yes 改为 disable =no ,系统默认ftp功能是无效的,修改使ftp功能生效。
2、server_args = -l -a 改为 server_args = -l。
without -a means : *enable weak authentication*
其中表示使用Kerberos 5验证机制,而一般的ftp是不支持该验证机制的。
修改完毕后,将其保存。
3、重启启动xinetd服务。请执行一下的命令(/etc/xinetd.d/):
service xinetd restart
service vsftpd restart
⑦ 利用ftp登录Linux系统报错!怎么解决,求解!
1检查Linux系统上FTP是否成功安装
[root@localhost root]# service vsftpd status
vsftpd is stopped
#提示vsftpd服务停止,表明已安装但未开启该服务
2检查Linux系统上FTP服务是否开启
[root@localhost root]# service vsftpd start
Starting vsftpd for vsftpd: [ OK ]
再次查看发现已经处于启动状态:
[root@localhost root]# service vsftpd status
vsftpd (pid 4510) is running...
3.修改root用户可以使用ftp
#默认不能用root用户使用ftp,如下所示:
C:\Users\thinkpad>ftp 192.168.141.123
连接到 192.168.141.123。
220 (vsFTPd 1.1.3)
用户(192.168.141.123:(none)): root
530 Permission denied.
登录失败。
#修改/etc/vsftpd.ftpusers文件,该文件记录了不能使用ftp登录的用户,将root用户注释
#修改/etc/vsftpd.user_list文件,将root用户注释。
⑧ ftp 和sftp区别 我的linux虚拟机用sftp能脸上 ftp连不上 是什么情况
sftp是安全文件传送协议。为传输文件提供一种安全的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP 为 SSH的一部份,可是这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多。再具体的你可以找一下维基网络,相信他比我说的好,也详细的多。
linux虚拟机用sftp能脸上ftp连不上是因为你的linux本身安装了SSH,按照上面说的是SSH的一部份,所以SFTP能连上。而FTP服务器端程序本身linux没有安装,因此连不上。假如你需要使用FTP那就安装一下FTP服务器端程序,比如vsftp。
⑨ linux防火墙关闭后,为什么ftp还是连接不上
需要启用FTP服务
下面为起用FTP的方法
对于层级较高的上级节点不需要进行同步操作,但需要通过FTP服务上传铃音文件或其他文件。对于其他节点,如果用户需要用FTP服务上传或下载其他的文件也可以配置FTP服务。在两台服务器上使用YaST工具进行配置FTP服务器。步骤如下:
步骤 1 在终端命令窗口输入yast2命令打开YaST工具。
步骤 2 选择“Network Services”
步骤 3 单击“Network Services(inetd)”图标,显示网络服务列表
步骤 4 选择需激活的FTP服务,列表中FTP服务程序有两个,请选择“vsftpd”。
步骤 5 单击“Toggle Status(On or Off)”,启动FTP服务。
启动后可以看到“Status”列为“On”状态。
步骤 6 单击“Finish”完成配置。
步骤 7 修改配置文件。
vsftp服务默认的情况下只能通过匿名(anonymous)的方式登录,需要修改配置文件,增加Linux本地用户的方式进行登录。
执行vi /etc/vsftpd.conf命令编辑vsftpd.conf文件,将以下行前面的“#”去掉。
Write_enable=YES
local_enable=YES
local_umask=022
ascii_upload_enable=YES
ascii_download_enable=YES
步骤 8 设置FTP用户。
在FTP服务的配置文件/etc/ftpusers中配置的用户不允许使用FTP服务,如果需要使用,必须注释该用户名,即在用户名前加“#”取消限制。
例如:需要使用root用户进行FTP登录。
1. 执行vi /etc/ftpusers命令。
2. 在“root”前加上“#”。
3. 保存退出。