容器技术交流

 找回密码
 立即注册
查看: 13550|回复: 15

Pure-ftpd正常启动,但FTP连不上530错误 cent os 6.0 ,已经重启过Pure-ftpd。。。

[复制链接]
发表于 2011-8-22 21:31:11 | 显示全部楼层 |阅读模式


如题。。

和这个帖子一样的问题。。
http://www.zijidelu.org/forum.php?mod=viewthread&tid=2160&page=1#pid16101


不过用里面的办法解决不了。。

右] 正在连接到 ×××××××× -> IP=××××××××× PORT=21
[右] 已连接到×××××××
[右] 220---------- Welcome to Pure-FTPd [privsep] ----------
[右] 220-You are user number 1 of 50 allowed.
[右] 220-Local time is now 12:29. Server port: 21.
[右] 220-This is a private system - No anonymous login
[右] 220-IPv6 connections are also welcome on this server.
[右] 220 You will be disconnected after 15 minutes of inactivity.
[右] USER didatao×××××
[右] 331 User didatao_com OK. Password required
[右] PASS (隐藏)
[右] 530 Login authentication failed
[右] 连接失败

确认密码没有任何问题、、

这是在centos上的bug,目前还没有查出具体原因
请登陆ssh,然后手动重启一下pureftpd(pureftpd-restart)


这个帖子里面的也已经尝试。
还是不行。。。

求帮助。。。
 楼主| 发表于 2011-8-22 21:31:45 | 显示全部楼层
演示地址:www.uuhbdx.com
发表于 2011-8-22 22:22:51 | 显示全部楼层
1. 在后台改一下数据库的密码
2. 确定ftp的密码正确
3. 用ssh执行一下pureftpd-restart
4. 用ftp软件,使用被动模式连接
发表于 2011-8-22 22:23:11 | 显示全部楼层
1. 在后台改一下数据库的密码
2. 确定ftp的密码正确
3. 用ssh执行一下pureftpd-restart
4. 用ftp软件,使用被动模式连接
 楼主| 发表于 2011-8-22 23:30:19 | 显示全部楼层
爱洞特漏 发表于 2011-8-22 22:23
1. 在后台改一下数据库的密码
2. 确定ftp的密码正确
3. 用ssh执行一下pureftpd-restart

改数据库密码干嘛?
是改默认的root的数据库密码吗?
其余的2.3.4都试过很多遍了。。
都不行。。。
发表于 2011-8-23 01:13:02 | 显示全部楼层
ziyeboy 发表于 2011-8-22 23:30
改数据库密码干嘛?
是改默认的root的数据库密码吗?
其余的2.3.4都试过很多遍了。。

按老大说的改了测试再说
 楼主| 发表于 2011-8-23 09:33:22 | 显示全部楼层
474300 发表于 2011-8-23 01:13
按老大说的改了测试再说

可是我不明白修改数据库密码和ftp有什么关系?

而且修改的是某一个数据库的密码还是root的密码呢?
 楼主| 发表于 2011-8-23 10:09:22 | 显示全部楼层
爱洞特漏 发表于 2011-8-22 22:23
1. 在后台改一下数据库的密码
2. 确定ftp的密码正确
3. 用ssh执行一下pureftpd-restart


洞主提供的四种方式已经全部测试。。

现在还是不行。。。

表示不知道怎么办了?
发表于 2011-8-24 00:17:55 | 显示全部楼层
ziyeboy 发表于 2011-8-23 09:33
可是我不明白修改数据库密码和ftp有什么关系?

而且修改的是某一个数据库的密码还是root的密码呢?

ftp的用户数据调取mysql库里的
 楼主| 发表于 2011-8-25 17:34:46 | 显示全部楼层
MiGee 发表于 2011-8-24 00:17
ftp的用户数据调取mysql库里的

O ./...

mysql的root用户的密码也已经修改。、

目前还是不行。。
发表于 2011-8-26 19:07:28 | 显示全部楼层
本帖最后由 Places 于 2011-8-27 22:17 编辑

这个问题我也遇到了。CentOS 6最小化安装,然后yum更新系统到最新然后安装所需组件,再一键安装lumanager和LuNamp(从源码编译,CentOS 6不支持直接rpm安装),然后pureftpd登录永远都是提示密码错误。
通过查看系统日志 /etc/log/message (是不是这个我忘记了,也有可能是pureftpd自己的日志)看到,发现显示can't connect to local mysql server through socket '/usr/local/mysql/mysql.sock'。而实际上,mysql的socket地址是'/tmp/mysql.sock'。

找到原因:
pureftpd因为mysql socket路径错误而无法与mysql数据库连接。

解决方法:
用mkdir在/usr/local下建立mysql目录
然后用ln命令将/usr/local/mysql/mysql.sock连接到/tmp/mysql.sock (根据实际情况改,请查看my.cnf中的相应参数)
重启pureftpd进程,问题解决。

其实最好的办法还是修改pureftpd的配置,把mysql socket地址从默认改为实际地址即可。不过查看了一下pureftpd的配置文件,发觉没有这个配置选项,莫非是编译的时候指定的mysql socket的路径?我没有深究,是通过上面这个方法解决的。

话说遇到问题了多看看系统的log,很快就能找到原因的。

发表于 2011-8-27 00:42:45 | 显示全部楼层
Places 发表于 2011-8-26 19:07
这个问题我也遇到了。CentOS 6最小化安装,然后yum更新系统到最新然后安装所需组件,再一键安装lumanager和 ...

学习了!!!
发表于 2011-8-27 16:45:25 | 显示全部楼层
Places 发表于 2011-8-26 19:07
这个问题我也遇到了。CentOS 6最小化安装,然后yum更新系统到最新然后安装所需组件,再一键安装lumanager和 ...

大哥怎么连接呢?用In命令?能写出来吗
发表于 2011-8-27 22:21:31 | 显示全部楼层
sunvista 发表于 2011-8-27 16:45
大哥怎么连接呢?用In命令?能写出来吗

  1. mkdir /usr/local/mysql
  2. ln -s /tmp/mysql.sock /usr/local/mysql/mysql.sock
复制代码
发表于 2011-8-27 22:49:23 | 显示全部楼层
sunvista 发表于 2011-8-27 16:45
大哥怎么连接呢?用In命令?能写出来吗

是ln命令,不是in命令。link的缩写,连接的意思。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|URLOS ( 粤ICP备18087780号 )

GMT+8, 2025-5-15 20:19 , Processed in 0.031083 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表