之前说过,我在设置pureftp的密码中,使用了特殊字符,可能是’,导致pureftp的网页管理不能登陆。
今天,我使用FileZilla登陆我的ftp,发现只有属于Linux系统帐号的用户能登陆,并且在pureftp的网页管理中设置ftp用户的目录根本不管用。
对pure-ftpd.conf配置文件检查
于是我查看pureftp的配置,先到/usr/local/pureftpd
查看pure-ftpd.conf
文件。
# If you want simple Unix (/etc/passwd) authentication, uncomment this UnixAuthentication yes
有这么一条参数,所以我在pureftp网页管理页面添加用户的时候,帐号密码和Linux系统用户的是一样的,所以我的那个帐号能登陆,其他的帐号不能登陆。
这个UnixAuthentication是这样的,当前面的认证方式都不对的时候,如果你是Linux系统用户,那么就能登陆。
对pureftpd-mysql.conf进行检查
把UnixAuthentication给注释了,发现所有的帐号都不能登陆了。我查看pureftpd-mysql.conf
文件,对其进行检查,发现MySQL的密码我是我这是的那个,我就想起来之前密码设置的时候有特殊的字符。
修改MySQL中的密码
使用phoMyAdmin登陆mysql,把ftp的密码给改了,退出后不能登陆phpMyAdmin,而且我之前使用的其他帐号也不能登陆phpMyAdmin,使用第三方软件能访问数据库。注意,必须在管理ftp网页的地方也修改相同的密码,不然不能登陆。还有pureftpd-mysql.conf的密码。
后来感觉是在mysql中的用户对应的主机为%
导致的,这个%
表示的是在任意主机上登陆,但是本地不能本地登陆。将其修改为localhost
后,管理ftp数据库的帐号能登陆phpMyAdmin了。到FileZilla尝试了一下,也可以登陆了。
这件事情,估计又是因为我之前设置密码的时候有了特殊符号,相当于SQL注入似的,导致出现的错误。但是我的pureftp乱码还是没能解决,得使用GB2312才行,UTF-8还是乱码。
声明:未经允许禁止转载 东东东 陈煜东的博客 文章,谢谢。如经授权,转载请注明: 转载自东东东 陈煜东的博客
2013 年 9 月 1 日 — 19:18
pureftp 登陆成功后不能进入管理页面 是什么原因呢 一直在加载的
2013 年 9 月 3 日 — 13:58
一直加载?会不会是页面出现问题了?用chrome分析一下网页加载情况?