LinuxSir.cn,穿越时空的Linuxsir!

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

为什么我的proftpd不能匿名登陆?

[复制链接]
发表于 2003-5-17 11:07:02 | 显示全部楼层 |阅读模式
登陆时显示的信息是这样的:

331 Anonymous login ok,send your complete email address as your passward
pass xxxx
530 Login incorrect
 楼主| 发表于 2003-5-17 11:11:40 | 显示全部楼层
我的conf文件:

# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use.  It establishes a single server
# and a single anonymous login.  It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.

ServerName                        "roFTPD Default Installation"
ServerType                        standalone
DefaultServer                        on
RequireValidShell              off
AnonRequirePassword off

# Port 21 is the standard FTP port.
Port                                21

# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask                                022

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd).
MaxInstances                        30

# Set the user and group under which the server will run.
User                                nobody
Group                                nobody

# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
#DefaultRoot ~

# Normally, we want files to be overwriteable.
<Directory />
  AllowOverwrite                on
</Directory>

# A basic anonymous configuration, no upload directories.  If you do not
# want anonymous users, simply delete this entire <Anonymous> section.
<Anonymous ~ftp>
  User                                ftp
  Group                                ftp

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

  # Limit the maximum number of anonymous logins
  MaxClients                        10

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

  # Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>
    DenyAll
  </Limit>
</Anonymous>
发表于 2003-5-17 12:18:54 | 显示全部楼层
send your complete email address as your passward
早先的ftp要求匿名用户把自己的mail地址作为密码。你随便打个mail的地址看看
 楼主| 发表于 2003-5-17 12:46:10 | 显示全部楼层
还是不能连啊,输了个email没有用,并且用linux下的普通用户也不能登陆,说是passward requied,我输入登陆linux的密码也没有用,是不是还要一些什么设置??3xs
发表于 2003-5-17 13:00:33 | 显示全部楼层
<Anonymous ~ftp>
User ftp
Group ftp
UserAlias anonymous ftp
MaxClients 10
DisplayLogin welcome.msg
DisplayFirstChdir .message
<Limit WRITE>
DenyAll
</Limit>
</Anonymous>
这样看看。你开个新的用户名,密码改掉。
然后把User newusername
Group newusername
UserAlias newusername newusername
这样看下登陆的上去嘛?
 楼主| 发表于 2003-5-17 14:17:47 | 显示全部楼层
我重启了一下,serve没有自动运行,开启后出现致命错误:
[root@GoldFish root]# /etc/rc.d/init.d/proftpd start
Starting proftpd:  - Fatal: AnonRequirePassword: directive not allowed in server config context
看来有可能不是config的问题,我重新安装试试,谢谢各位
发表于 2003-5-17 15:21:33 | 显示全部楼层
不是。等下,我看看我的配置,晚点告诉你。
发表于 2003-5-17 17:21:09 | 显示全部楼层
你在</Anonymous>
的前面加上
<Limit LOGIN>
AllowAll
</Limit>试试
 楼主| 发表于 2003-5-17 18:06:34 | 显示全部楼层
<Limit LOGIN>
AllowAll
</Limit>

加了这一段还是跟原来一样:(
发表于 2003-5-17 19:03:51 | 显示全部楼层
AnonRequirePassword off
注释掉看下,然后把ftp用户的密码改为空。你这样看下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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