请linux vsftp高手来帮帮我。530 Please login with USER and PASS

zcy0106 2010-04-02 10:02:37
C:\Documents and Settings\Administrator>ftp 172.18.3.83
Connected to 172.18.3.83.
220 (vsFTPd 2.0.1)
User (172.18.3.83:(none)):
530 Please login with USER and PASS.
Login failed.
ftp> user
Username root
331 Please specify the password.
Password:
230 Login successful.
ftp> pwd
257 "/root"
ftp> bye


以上是我在windows cmd下连接我的vsftp服务器,可见是可以连接的(我已经开通了root用户登陆)
我的问题是,它默认提示我none用户,所以我第一次登陆肯定是失败的,提示Please login with USER and PASS。Login failed. 在这里我还可以通过输入user回车来重新输入用户名和密码,但是我用flashfxp来连接的时候就惨了,老是提示530 Please login with USER and PASS,连不上,又不能像这里一样输入user来输用户名。郁闷啊。
请教高手,这是怎么回事?我上网查了好久都没有找到答案。
...全文
12350 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
tyqhang 2010-04-06
  • 打赏
  • 举报
回复
对了,你把VSFTP的配置帖出来,大家看看。
tyqhang 2010-04-06
  • 打赏
  • 举报
回复
我的CentOS上跑着vsftp呀,530 提示就是用户密码的问题。是不是加到ftp user里面去了?
tyqhang 2010-04-03
  • 打赏
  • 举报
回复
FlashFXP是可以使用匿名用户登录的。而且也可以使用用户名和密码登录。需要设置。
设置在站点管理里面。新建一个主机,设置地址和端口。下面有用户名和密码。后面有个匿名选项,选择了,就不能输入用户名和密码了。FlashFXP我用了好多年了。一直都没的问题的。呵呵
zcy0106 2010-04-03
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 tyqhang 的回复:]
FlashFXP是可以使用匿名用户登录的。而且也可以使用用户名和密码登录。需要设置。
设置在站点管理里面。新建一个主机,设置地址和端口。下面有用户名和密码。后面有个匿名选项,选择了,就不能输入用户名和密码了。FlashFXP我用了好多年了。一直都没的问题的。呵呵
[/Quote]
匿名也不行的。总是提示
530 Please login with USER and PASS.
Login failed.
这不是flashfxp的问题,是我的vsftp服务器有问题。您用过吗?您见过这错误吗?
zcy0106 2010-04-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zcy0106 的回复:]
引用 1 楼 steptodream 的回复:
User (172.18.3.83:(none)): 这里是提示让你输入登陆用户名 你直接回车当然不行了 我晕!

如果是在linux里ftp到别的机器里 none那儿才会默认显示当前用户


我已经解决了。
就是在/etc/hosts.allow里加上一行
sshd:我的客户端ip
这样就全解决了,flashfxp和ssh都可以正……
[/Quote]
哎呀,让你说中了。
还真是这样哎。我把服务器重启之后,又连不上了,连ssh也不行了。又跟以前一样的状况。
看来还得继续想法啊。那奇怪的是,刚才为什么好了呢。
steptodream 2010-04-02
  • 打赏
  • 举报
回复 1
还有那个提示none 你去翻下英语词典查下none是什么意思 你就明白了
steptodream 2010-04-02
  • 打赏
  • 举报
回复
奇怪的问题 要真是/etc/hosts.allow没运行 那为何一开始登陆失败 输入user回车来重新输入用户名和密码又可以登陆?
还有 sshd:我的客户端ip 这个只是对ssh而已 和ftp又有什么关系呢?
zcy0106 2010-04-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 steptodream 的回复:]
User (172.18.3.83:(none)): 这里是提示让你输入登陆用户名 你直接回车当然不行了 我晕!

如果是在linux里ftp到别的机器里 none那儿才会默认显示当前用户
[/Quote]

我已经解决了。
就是在/etc/hosts.allow里加上一行
sshd:我的客户端ip
这样就全解决了,flashfxp和ssh都可以正常脸上,503错误也不见了。
谢谢解答。
zcy0106 2010-04-02
  • 打赏
  • 举报
回复

不是的,在User (172.18.3.83:(none)): 这里,不管你输入什么,都是login failed。
由此我怀疑,它是让我输入用户 none 的密码,可是我怎么才能让它不直接提示我none呢?我自己直接输入用户名和密码。

谢谢你的解答。
steptodream 2010-04-02
  • 打赏
  • 举报
回复
但是我用flashfxp来连接的时候就惨了,老是提示530 Please login with USER and PASS
-----------------------------------------------------
这错误就是你没有设置用户名和密码来登陆
这个flashfxp我没用过 但是我用过FFFTP和FileZilla 登陆的时候都要指定用户名和密码
steptodream 2010-04-02
  • 打赏
  • 举报
回复
User (172.18.3.83:(none)): 这里是提示让你输入登陆用户名 你直接回车当然不行了 我晕!

如果是在linux里ftp到别的机器里 none那儿才会默认显示当前用户
FTP服务器配置 VSFTP主配置文件路径:/etc/vsftpd/vsftpd.conf,重要参数: anonymous_enable=yes/no 是否允许匿名用户访问 anon_upload_enable=yes/no 是否允许匿名用户上传文件 anon_mkdir_write_enable=yes/no 是否允许匿名用户创建目录 anon_other_write_enable=yes/no 匿名用户和虚拟用户是否拥有删除权限 local_enable=yes/no 是否允许本地用户登陆 write_enable=yes/no 设置全局是否可写 anon_root=/var 指定匿名用户目录 chroot_local_user=yes 锁定所有用户到用户主目录 chroot_list_enable=yes/no 锁定列表中的用户到主目录,需要配合下一参数使用 chroot_list_file=/etc/vsftpd/chroot_list 指定存储被锁定用户的列表文件位置 chown_uploads=yes/no 匿名用户上传所有者指定功能,需要与下一参数配合使用 chown_username=用户名 指定匿名用户上传文件的所有者 max_clients=300 最大客户端连接数为300 anon_max_rate=30000 匿名用户和虚拟用户限速为30K/S local_max_rate=30000 本地用户限速为30K/S max_per_ip=10 每个IP最大连接数 listen_port=22 更改监听端口 实现如下要求:允许匿名用户登陆,匿名用户限速为60K/S,只允许下载。监听端口为22,最大连接数为10。新建用户ftp1,限速为200K/S,允许上传下载删除新建文件夹。进入目录/etc/vsftpd,用vi编辑器打开vsftpd.conf主配置文件: 直接添加以下选项: [root@LidadeFedora vsftpd]# service vsftpd restart 添加用户ftp1,设置登录脚本为 /sbin/nologin: vsftp默认目录为:/var/ftp,为方便测试,在/var/ftp下新建一个文件"testLocal",在"/var/ftp/pub"新建一个文件"testAnon"。 由于使用root用户新建文件,文件的所有者为root,所以需要把文件的权限设置为644其他用户才能读取该文件 设置/var/ftp/pub权限为777,表示所有用户均有读写权限. 由于端口22被ssh服务器占用,所以需要关闭ssh服务并重启vsftp服务。 客户端用Flashfxp测试:新建站点"VsftpTest",输入Vsftp服务器的IP地址,端口填22,用户名填ftp1,密码填你设置的密码,然后点击"连接"按钮: 由于没有使用选项:local_root,登陆本地用户时自动跳转到该用户的主目录.没有使用chroot_local_user=yes,所以本地用户可以浏览整个文件系统中他有权限读取的文件和文件夹: 切换到目录"/var/ftp/pub",该目录的权限为777,上传一个10M以上的文件,测试ftp1的上传速度: 新建文件夹和删除权限测试省略。下面测试匿名用户权限:勾选"匿名"选项并连接: 匿名用户登陆成功: 进入pub目录,尝试删除testAnon文件失败,说明这里是配置文件中的anon_other_write_enable=no生效了。最终权限等于配置文件中的权限和linux文件系统权限相或的结果。比如vsftp配置文件中允许匿名用户下载,但光这样是不够的,还需要被下载的文件或文件夹的能够被其他用户读取。 尝试上传文件失败,符合匿名用户只允许下载的要求: 最后测试匿名用户的下载速度: vsftp的配置

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧