VPS侦探论坛

 找回密码
 注册
查看: 5821|回复: 6

proftpd 用户无法连接

[复制链接]
发表于 2013-6-4 13:53:33 | 显示全部楼层 |阅读模式

第一次使用lnmp

我安装的lnmp.org的 lnmp安装包

安装proftpd
参考 http://lnmp.org/faq/ftpserver.html

添加了用户 密码  绑定目录

但是ftp无法连接

/ect/proftpd.conf   这个配置文件 是空的

/usr/local/proftpd/etc/proftpd.conf  这个配置文件 内容如下
[root@localhost /]# cd /usr/local/proftpd/etc/
[root@localhost etc]# vi proftpd.conf
DefaultRoot ~
AllowOverwrite    on
AllowRetrieveRestart   on
AllowStoreRestart      on
UseReverseDNS off
IdentLookups off
#DisplayLogin welcome.msg
ServerIdent off
RequireValidShell off
AuthUserFile /usr/local/proftpd/etc/ftpd.passwd
AuthOrder mod_auth_file.c mod_auth_unix.c
# Normally, we want files to be overwriteable.
AllowOverwrite          on
# Bar use of SITE CHMOD by default
<Limit SITE_CHMOD>
  DenyAll
</Limit>
SystemLog     /usr/local/proftpd/var/log/proftpd.log
Include /usr/local/proftpd/etc/vhost/*.conf


在 /usr/local/proftpd/etc/vhost 下 发现 ftpusername.conf  (ftpusername 为ftp用户名)

没有发现产生错误的问题 ,无法连接ftp。

[ 本帖最后由 nihulu 于 2013-6-4 14:06 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2013-6-4 14:55:37 | 显示全部楼层


配置文件本来就不在/ect/proftpd.conf 这里

无法连接,你一点错误信息都不给,也就没法说可能什么原因
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2013-6-4 17:31:13 | 显示全部楼层

回复 2# 的帖子


没有发现什么错误

/usr/local/proftpd/etc/proftpd.conf  是这个配置文件吗?

只在  /usr/local/proftpd/etc/vhost 下 发现 ftpusername.conf  (ftpusername 为ftp用户名)
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2013-6-4 19:46:10 | 显示全部楼层



http://lnmp.org/faq/lnmp-software-list.html

哪怕你提供一个客户端的错误信息也行,要不啥也没法说
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2013-6-5 11:15:23 | 显示全部楼层

回复 4# 的帖子


我也很郁闷  没有发现什么错误提示

ftp 链接也没有出现 错误代码




有什么方法能检测FTP用户是否添加成功吗?

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2013-6-5 11:21:01 | 显示全部楼层

回复 4# 的帖子


proftpd有两种工作方式:通过xinetd启动和standalone方式启动,同一时刻只能工作于一种方式。
proftpd具体工作于哪一种方式由/etc/proftpd.conf指定。
编译时如果不小心会把两种工作方式的文件全部安装,这样可能在setup-system services里面出现两个proftpd选项,一个指定由xinetd启动,一个指定standalone方式启动。
由xinetd启动时,即改变/etc/xinetd.d/proftpd文件中disable=no时,如果/etc/proftpd.conf指定standalone方式启动,则ftp服务会无法正确执行。
/etc/proftpd.conf里面的默认设置是standalone方式工作。
由/etc/rc.d/init.d/proftpd启动(standalone方式)时也有设置出现矛盾的可能。
按下面步骤检查:
(1)检查proftpd配置文件是否真的在/usr/local/etc,
这样检查:strings in.proftpd | grep proftpd.conf
(2)检查proftpd.conf是否有语法错误,对照文档一行一行地检查,默认的配置文件不会有问题,
(3)检查执行proftpd的真实用户和组是否存在,这个用户由proftpd.conf里面的user和group指定,redhat下面执行proftpd的用户和组都应该是nobody,
(4)检查匿名用户ftp是否存在,
(5)检查proftpd的ScoreboardFile是否存在(这个文件的位置由proftpd.conf指定,运行proftpd之前必须存在,而且执行proftpd的真实用户有读写权限) 检查一下是不是proftpd的设置有上面说的问题。
 楼主| 发表于 2013-6-5 13:20:28 | 显示全部楼层

回复 4# 的帖子


按照lnmp.org 提供的proftpd安装方法,安装后 proftpd.conf的目录是在什么位置?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-16 10:39 , Processed in 0.027185 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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