LinuxSir.cn,穿越时空的Linuxsir!

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

为何我的proftpd不能匿名访问?配置文件如下:

[复制链接]
发表于 2003-5-6 21:27:14 | 显示全部楼层 |阅读模式
# 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                        "welcome to oyzjin's ftp server"
ServerType                        standalone
DefaultServer                        on
Systemlog                       /var/log/proftpd.log
#Maxlog                          1024000
RequireValidShell               off
UseReverseDNS                   off

# Port 21 is the standard FTP port.
Port                                8121

# 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
RequireValidShell               off
DefaultRoot                     /home/ftp
serverIdent                     off
# Normally, we want files to be overwriteable.
<Directory /*>
  AllowOverwrite                off
</Directory>

# A basic anonymous configuration, no upload directories.
<Anonymous /home/ftp>
  User                                ftp
  Group                                ftp

  # We want clients to be able to login with "anonymous" as well as "ftp"
  #RequireValidShell             off
  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 LOGIN>
    DenyAll
  </Limit>
  AllowAll
</Anonymous>
发表于 2003-5-6 22:21:17 | 显示全部楼层
ftp这个用户和组创建了吗,最好还是看看proftpd.log,什么错误都会告诉你
 楼主| 发表于 2003-5-7 10:09:40 | 显示全部楼层
一定要创建ftp这个用户吗?
我记得我第一次使用的时候是不建什么用户的,因为我系统只有两个用户!而且那时候是可以匿名访问的,但不能用系统用户来登陆,所以我把文件改了一下,就这以后就不能用匿名访问了!!!
 楼主| 发表于 2003-5-7 10:11:10 | 显示全部楼层
还有,是怎样控制syslog的大小!用哪个命令?
 楼主| 发表于 2003-5-8 21:14:25 | 显示全部楼层
为何无人答我啊?
 楼主| 发表于 2003-5-8 22:30:24 | 显示全部楼层
<Directory>
<Limit LOGIN>
DenyAll
</Limit>
</Directory>
AllowAll
</Anonymous>
把原文修改为上面时报错:
-Fatal:<Diretory>:relative pathname not allowed in non-anonymous blocks
发表于 2003-5-20 14:22:01 | 显示全部楼层

试试这个

我也遇到了同样的问题啦,好长时间没有解决,现在好了。
原先登陆的时候显示说530:anonymous privillage failed.
后来发现/etc/passwd里面ftp的根目录在/home/ftp,我的/home下面没有ftp这个目录。
把这个目录改成你想要的,比如/var/ftp,就可以了。
发表于 2003-5-20 14:31:17 | 显示全部楼层
呵,试试这样:把 RequireValidShell off前的#去掉,再重启proftpd
# We want clients to be able to login with "anonymous" as well as "ftp"
#RequireValidShell off
UserAlias anonymous ftp

# Limit the maximum number of anonymous logins
MaxClients 10

试试行不行,回个话~
发表于 2003-5-20 14:57:29 | 显示全部楼层
User ftp
Group ftp
里的ftp用户改为其他的用户和组。alias里也改下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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