LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 994|回复: 6

Proftpd不能正常工作[已解决]

[复制链接]
发表于 2006-4-6 17:10:46 | 显示全部楼层 |阅读模式
请教各位大虾,有在Arch下直接pacman  -S安装proftpd后就能正常工作的吗?
我试过vsftpd,也不能正常工作,请教怎么处理?
发表于 2006-4-6 17:54:10 | 显示全部楼层
首先做好该服务器的设置工作,设置文件都在/etc下。

然后把该服务加入/etc/rc.conf最下面的daemon里。开机就可以自动启动了。

/etc/rc.d/servicename start可以直接启动服务。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-6 18:02:53 | 显示全部楼层
并非不能启动,通过以上两种方法启动后,
从本机lftp 127.0.0.1 or lftp My IP,然后ls列目录的时候就显示等待超时。
Apache可以正常工作。
回复 支持 反对

使用道具 举报

发表于 2006-4-6 20:30:27 | 显示全部楼层
设置问题吧,编辑过设置文件吗?很多服务不编辑设置文件都是无法启动或者无法正常工作的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-7 09:04:26 | 显示全部楼层
发现是匿名用户不能登录,用本地用户登录正常,proftpd.conf中匿名用户部分如下:

  1. <Anonymous /home/ftp>
  2.   User                          ftp
  3.   Group                         ftp

  4.   # We want clients to be able to login with "anonymous" as well as "ftp"
  5.   UserAlias                     anonymous ftp

  6.   # Limit the maximum number of anonymous logins
  7.   MaxClients                    10

  8.   # We want 'welcome.msg' displayed at login, and '.message' displayed
  9.   # in each newly chdired directory.
  10.   DisplayLogin                  welcome.msg
  11.   DisplayFirstChdir             .message

  12.   # Limit WRITE everywhere in the anonymous chroot
  13.   <Limit WRITE>
  14.     DenyAll
  15.   </Limit>
  16. </Anonymous>
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-4-7 10:02:28 | 显示全部楼层
你的/home/ftp目录的权限是什么?
在你上面那段配置的<Limit WRITE>前加上下面的内容试试:
<Limit LOGIN>
    AllowAll
</limit>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-7 12:36:06 | 显示全部楼层
谢谢大家,已经解决了!在里面加了一句

  1. RequireValidShell off
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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