QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1921|回复: 7

proftpd无法登录问题

[复制链接]
发表于 2002-12-29 00:56:19 | 显示全部楼层 |阅读模式
[root@dreamman root]# ftp 192.168.40.183
Connected to 192.168.40.183 (192.168.40.183).
220 ProFTPD 1.2.5 Server (ProFTPD Default Installation) [dreamman]
Name (192.168.40.183:root): ftp
331 Anonymous login ok, send your complete email address as your password.
Password:
530-Unable to set anonymous privileges.
530 Login incorrect.
Login failed.
ftp>
这里的passwd该是什么呢? 怎样都不行.
我的proftpd.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                        "ProFTPD Default Installation"
ServerType                        standalone
DefaultServer                        on

# 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
RequireValidShell               off
ServerIdent                     off

# Set the user and group that the server normally runs at.
User                                nobody
Group                                nobody

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

# A basic anonymous configuration, no upload directories.
<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>
发表于 2002-12-29 02:20:13 | 显示全部楼层
你看看是不是防火墙的问题!
回复

使用道具 举报

 楼主| 发表于 2002-12-29 12:02:18 | 显示全部楼层
我就在本机登陆,也会有防火墙问题吗?
回复

使用道具 举报

发表于 2002-12-29 16:19:54 | 显示全部楼层
可能是 :

用户 ftp 的 主目录 ~ftp (<Anonymous ~ftp>),ftp 用户不可以读。
回复

使用道具 举报

 楼主| 发表于 2002-12-29 21:44:53 | 显示全部楼层
那我建一个目录/home/ftp
改为<anomynous /home/ftp> 可以吗? 但还是不行啊

[root@dreamman root]# /usr/local/sbin/proftpd -d9 -n
dreamman -
dreamman - Config for ProFTPD Default Installation:
dreamman - /home/ftp/
dreamman -  Limit
dreamman -   DenyAll
dreamman -  UserName
dreamman -  GroupName
dreamman -  UserAlias
dreamman -  MaxClients
dreamman -  DisplayLogin
dreamman -  DisplayFirstChdir
dreamman -  RequireValidShell
dreamman -  Umask
dreamman - /*
dreamman -  AllowOverwrite
dreamman -  Umask
dreamman - DefaultServer
dreamman - Umask
dreamman - ServerIdent
dreamman - UserID
dreamman - UserName
dreamman - GroupID
dreamman - GroupName
dreamman - SETUP PRIVS at main.c:2662
dreamman - ROOT PRIVS at main.c:2022
dreamman - RELINQUISH PRIVS at main.c:2028
dreamman - ROOT PRIVS at main.c:2283
dreamman - RELINQUISH PRIVS at main.c:2286
dreamman - ROOT PRIVS at inet.c:508
dreamman - RELINQUISH PRIVS at inet.c:546
dreamman - Failed binding to 0.0.0.0, port 21: Address already in use
dreamman - Check the ServerType directive to ensure you are configured correctly.
[root@dreamman root]#
噢,有问题了, 但我不知道要怎么做?
谢谢!
你看我的/etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
echo "Starting Proftpd......"
/usr/local/sbin/proftpd


我的/etc/xinetd.conf文件
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/

defaults
{
        instances               = 60
        log_type                = SYSLOG authpriv
        log_on_success                = HOST PID
        log_on_failure                = HOST
        cps                        = 25 30
}

includedir /etc/xinetd.d

     netbios-ssn stream tcp nowait root /usr/sbin/smbd smbd
      netbios-ns  dgram udp wait root /usr/sbin/nmbd   nmbd
回复

使用道具 举报

发表于 2002-12-30 08:12:58 | 显示全部楼层
proftpd 既可以单独启动,也可以由 [x]inetd 来启动。

但是同时都启动的话,端口要不一样。
回复

使用道具 举报

 楼主| 发表于 2002-12-30 11:34:54 | 显示全部楼层
谢谢了, 搞定了.
在/etc/rc.d/rc.local文件里的自动启动内容我没有加, 应该是安装proftpd的时候
自动加的. 以前我没注意到在开机后proftpd已经运行, 所以每次都键入
/etc/rc.d/init.d/proftpd start 然后在登陆proftpd, 所以失败.
但我现在想, /etc/rc.d/init.d/proftpd start 也是standlone方式, 系统自动以standlone
方式运行了, 然后我键入的指令也是standlone方式, 为什么不行呢?是不是系统
以为有2个ftp服务器运行而产生冲突呢?
这个问题我在很多高校的bbs上问过, 他们有很多回答, 虽然真正问题现在才解决
但我也写出来, 希望对我这样的新手有所帮助:]
RequireValidShell     off                #匿名用户需要加的
/home/ftp                                   #这个匿名用户目录是否存在
nobody   ftp                                #这些用户和组在系统中是否存在
                                                 #可以查看/etc/passwd和/etc/group
               
另外, 我还想请教一个问题, proftp上创建虚拟目录的问题, 能不能介绍一下.
非常谢谢2位班竹.
回复

使用道具 举报

发表于 2002-12-30 13:23:03 | 显示全部楼层
http://www.proftpd.org/docs/example-conf.html


若你安装的 是 rpm 包的话。在这个目录下面也有 :

/usr/share/doc/proftpd-1.2.7/sample-configurations/complex-virtual.conf
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-17 14:30 , Processed in 0.035929 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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