当前位置:首页 » 文件传输 » ftp的虚拟用户无法登录
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

ftp的虚拟用户无法登录

发布时间: 2022-11-03 06:20:30

① FTP服务器为什么登陆不上

你还是检查一下你的用户名和密码吧。
只要你能连到那个ftp的ip地址,并且要求你输入用户名密码,肯定是服务器没什么问题了。
就是看你的用户名和密码问题了。

② 我的FTP登陆失败是怎么回事

常见的FTP排错方法
相比其他的服务而言,vsftp配置操作并不复杂,但因为管理员的疏忽,也会造成客户端无法正常访问FTP服务器。本节将通过几个常见错误,讲解vsftp的排错方法。

1.拒绝账户登录(错误提示:OOPS无法改变目录)。当客户端使用ftp账号登录服务器时,提示“500 OOPS”错误。
接收到该错误信息,其实并不是vsftpd.conf配置文件设置有问题,而重点是“cannot change directory”,无法更改目录。造成这个错误,主要有以下两个原因。①目录权限设置错误。该错误一般在本地账户登录时发生,如果管理员在设置该账户主目录权限时,忘记添加执行权限(X),那么,就会收到该错误信息。FTP中的本地账号,需要拥有目录的执行权限,请作用chmod命令添加“X”权限,保证用户能够浏览目录信息,否则拒绝登录。对于FTP的虚拟账号,即使不具备目录的执行权限,也可以登录FTP服务器,但会有其他错误提示。为了保证FTP用户的正常访问,请开户目录的执行权限。②SELinux。FTP服务器开启了SELinux针对FTP数据传输的策略,也会造成“无法切换目录”的错误提示,如果目录权限设置正确,那么,需要检查SELinux的配置。用户可以通过setsebool命令,禁用SELinux的FTP传输审核功能。
[root@RHEL4~]# setsebool –P ftpd_disable_trans 1
重新启动vsftpd服务,用户能够成功登录FTP服务器。

2.客户端连接FTP服务器超时。造成客户端访问服务器超时的原因,主要有以下几种情况。①线路不通。使用ping命令测试网络连通性,如果出现“Request Timed Out”,说明客户端与服务器的网络连接存在问题,检查线路的故障。②防火墙设置。如果防火墙屏蔽了FTP服务器控制端口21,以及其他的数据端口,则会造成客户端无法连接服务器,形成“超时”的错误提示。需要设置防火墙开放21端口,并且,还应该开启主动模式的20端口,以及被动模式使用的端口范围,防止数据的连接错误。

3.账户登录失败。客户端登录FTP服务器时,还有可能会收到“登录失败”的错误提示。
登录失败,实际上牵扯到身份验证,以及其他一些登录的设置。①密码错误。请保证登录密码的正确性,如果FTP服务器更新了密码设置,则使用新密码重新登录。②PAM维模块。当输入密码无误,但仍然无法登录FTP服务器时,很有可能是PAM模块中vsftpd的配置文件错误造成的。PAM的配置比较复杂,其中auth字段主要是接受用户名和密码,进而对该用户的密码进行认证,account字段主要是检查账户是否被允许登录系统,账户是否已经过期,账户的登录是否有时间段的限制等,保证这两个字段配置的正确性,否则FTP账号将无法登录服务器。事实上,大部分账号登录失败都是由这个错误造成的。③用户目录权限。FTP账号对于主目录没有任何权限时,也会收到“登录失败”的错误提示,根据该账号的用户身份,重新设置其主目录权限,重启vsftpd服务,使配置生效。

③ linux ftp用户登录失败

“然后进入数据库vsftpd 在users表中添加一条数”,不知道你在哪个文件加的

vsftpd.ftpusers——这个文件里的用户是不允许登录的
vsftpd.user_list——如果vsftpd.conf配置中userlist_deny=no,则只允许此文件中的用户登录;如果userlist_deny=yes(缺省配置),则不允许此文件中用户登录

最后重启vsftpd也是没必要的

④ 连接ftp时,匿名的,本地的,虚拟的都登录不了,防火墙关了,服务也是开启的,用户名密码都正确

一般是ftp服务器设置问题。
1、建议查看一下ftp服务器的策略配置,看一下是不是有设置了不允许匿名账户登录的,如果不允许匿名登录那么就无法登录。
2、建议尝试使用具有权限的账户和密码进行登录。

⑤ 用户和密码无法登陆到FTP虚拟用户服务器怎么办

请检查FTP服务器上是否有指定用户的帐号和对应的密码,及帐号对应的文件夹访问权限,否则都会造成无法登录或者正常使用的。

⑥ vsftpd虚拟用户无法登录

1.先建立虚拟用户名单文件:[root@KcentOS5 ~]# touch
/etc/vsftpd/virtusers建立了一个虚拟用户名单文件,这个文件就是来记录CentOS
vsftpd虚拟用户的用户名和口令的数据文件,我这里给它命名为virtusers。为了避免文件的混乱,我把这个名单文件就放置在/etc
/vsftpd/下。

2.编辑虚拟用户名单文件:
[root@KcentOS5 ~]# vi /etc/vsftpd/virtusers download 1234 upload 5678 admin 9012

CentOS vsftpd编辑这个虚拟用户名单文件,在其中加入用户的用户名和口令信息。格式很简单:“一行用户名,一行口令”。

3.生成虚拟用户数据文件:

[root@KcentOS5 ~]# db_load -T -t hash -f /etc/vsftpd/virtusers
/etc/vsftpd/virtusers.db设定PAM验证文件,并指定虚拟用户数据库文件进行读取在/etc/pam.d/vsftpd的文件头
部加入以下信息(在后面加入无效)
auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/virtusers account sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/virtusers

虚拟用户的配置

local_root=/var/www/html指定虚拟用户的具体主路径。
anonymous_enable=NO设定不允许匿名用户访问。
write_enable=YES设定允许写操作。
local_umask=022设定上传文件权限掩码。
anon_upload_enable=NO设定不允许匿名用户上传。
anon_mkdir_write_enable=NO设定不允许匿名用户建立目录。
idle_session_timeout=600设定空闲连接超时时间。
data_connection_timeout=120设定单次连续传输最大时间。
max_clients=10设定并发客户端访问个数。
max_per_ip=5设定单个客户端的最大线程数,这个配置主要来照顾Flashget、迅雷等多线程下载软件。
local_max_rate=50000设定该用户的最大传输速率,单位b/s。

这里将原CentOS
vsftpd.conf配置文件经过简化后保存作为虚拟用户配置文件的模版。这里将并不需要指定太多的配置内容,主要的框架和限制交由CentOS
vsftpd的主配置文件CentOS vsftpd.conf来定义,即虚拟用户配置文件当中没有提到的配置项目将参考主配置文件中的设定。

而在这里作为虚拟用户的配置文件模版只需要留一些和用户流量控制,访问方式控制的配置项目就可以了。这里的关键项是local_root这个配置,用来指定这个虚拟用户的FTP主路径。
[b][color=Red]这里有一个最主要的问题,就是目录的宿主和宿主用户不是虚拟用户,我们设置了目录后还只能下载,不能上传和下载,如果想上传就要使用chown的命令chmod o+w /var/www/html/ o是指其它的用户,w是写的权限

⑦ Ftp登录不上的原因其他电脑都可以

摘要 本人建议您使用:ComSndFTP这个上传工具、因为里面还有带FTP服务器工具呢

⑧ linux,新创建的用户无法登录ftp(vsftpd),包括root用户

1、首先在电脑中,打开并登录linux系统,查看当前用户名称,如下图所示。

⑨ FTP登录不上虚拟主机,提示“EAI_NONAME - 未提供,或不知道节点名或服务名”失败

一般是主机账号填写不对,复制 时,注意前后不要有空格。

⑩ ftp登录不上去

1.有可能是网络不通造成。PING下或者直接TELNET连接服务器21端口就可以。
2.有可能是你使用了被动模式,有些网络情况如果使用被动模式就无法连FTP接到空间,这么就需要在FTP工具中把连接模式改为主动模式。
FTP能登陆,但无法上传的原因和解决办法:
①您试图往不允许的目录上传内容,就会提示上传失败。
参考以下允许写入和不允许写入的目录来解决:
您ftp登陆以后,允许写入的目录只有:
“/ftp用户名/web”
“/ftp用户名/db”
您ftp登陆以后,不允许写入的目录有:
“/”
“/ftp用户名 "
“/ftp用户名/log”
②您空间已用光造成的。
这种情况下,您需要让删除部分文件,然后空出空间,才可以上传新的文件。
3.您在虚拟主机的面板中,设置了“关闭写入功能”造成的。
4.有少量的用户在内网中,上传文件时,受到网络限制造成上传失败。这样的情况只能用户更换网络上传才能解决。
FTP能登陆,但无法删除文件原因和解决办法:
①文件被锁定造成的。(例如ACCESS数据库经常被锁定,)
解决办法:停止虚拟主机一会儿后,就会解锁,从而可以删除这个文件,如果停止虚拟主机还不能解锁,您可以在管理区,虚拟主机管理的地方,回收这个虚拟主机所在的池,就可以解锁这个文件。
②有可能是文件使用还没释放,回收一进程。