FTP Problems?

Discussion in 'Installation/Configuration' started by tsj5j, Feb 5, 2007.

  1. tsj5j

    tsj5j New Member

    I'm having alot of problems with ProFTPd.

    It appears that everything is fine - website, etc.

    However, my users are unable to login to ProFTPd.
    ProFTPd is rejecting the user/pass for their ISPConfig login.

    Code:
    ##
    # /etc/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
    
    # Set the user and group under which the server will run.
    User				nobody
    Group				nogroup
    
    # To cause every FTP user to be "jailed" (chrooted) into their home
    # directory, uncomment this line.
    DefaultRoot ~
    
    # Normally, we want files to be overwriteable.
    AllowOverwrite		on
    
    # Bar use of SITE CHMOD by default
    #<Limit SITE_CHMOD>
    #  DenyAll
    #</Limit>
    
    # 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>
    
    DefaultRoot ~
    IdentLookups off
    ServerIdent on "FTP Server ready."
    
    
    Include /etc/proftpd_ispconfig.conf
    Code:
    ##
    # /etc/proftpd_ispconfig.conf
    ##
    
    ###################################
    #
    # ISPConfig proftpd Configuration File
    #         Version 1.0
    #
    ###################################
    DefaultAddress 127.0.0.1
    <VirtualHost 10.8.0.1>
            DefaultRoot             ~
            AllowOverwrite          on
            Umask                   002
    </VirtualHost>
    <VirtualHost 127.0.0.1>
            DefaultRoot             ~
            AllowOverwrite          on
            Umask                   002
    </VirtualHost>
    <VirtualHost 66.90.121.169>
            DefaultRoot             ~
            AllowOverwrite          on
            Umask                   002
    </VirtualHost>
     
  2. martinfst

    martinfst HowtoForge Supporter

    Could you please post the exact error message(s) as you find them in your logs?
     
  3. tsj5j

    tsj5j New Member

    I'm not sure where the error log is.

    Anyways, its not an error in those terms, but more of an invalid user/pass.

    ProFTPd doesn't seem to be recognising the client logins.

    (Eg. I created a account with username tsj5j and password tsj5j5j and couldn't login to FTP with tsj5j and tsj5j5j)
     
  4. martinfst

    martinfst HowtoForge Supporter

    The ProFTP logfile can be found at
    Code:
    /var/log/proftpd/proftpd.log
    It might show why the log-in fails. It worked/works for me without any problem.
     
  5. tsj5j

    tsj5j New Member

    No such log exists, nor any file with the same filename on the server.
     
  6. martinfst

    martinfst HowtoForge Supporter

    There should be a log file somewhere. What distribution are you using? I just tried myself, and got blocked. Also anonymous login was blocked.

    I tried my own server, get the same welcome message, but I can login. Have you enabled the ftp tick box in ISPconfig for this user?
     
  7. falko

    falko Super Moderator

    Did you create this on the User & Email tab of a web site in ISPConfig? Only the users you create on a User & Email tab can log in to FTP and email.
    Please make sure you don't mix up ISPConfig users (e.g. resellers and clients) and system users (create on the User & Email tab).
     
  8. tsj5j

    tsj5j New Member

    Oops!

    I think I did mix them up.

    I'll try asap.
     
  9. latcarf

    latcarf New Member

    I am scratching my head on this one because while I do have /var/log folder /proftpd is not anywhere in it. Via console I did find / proftpd and got no results, same with find -name proftpd.

    I must be using this command incorrectly since I know I have a working FTP under proFTP because I can connect to it and it does indicate that it is proFTP under a Debian system. (Shouldn't we hide that for security reasons?)

    I cannot seem to find a "File Find" on the GUI side of Debian (Gnome) either.
     
  10. jnsc

    jnsc rotaredoM

    use locate instead

    Code:
    updatedb
    locate -i proftpd
    
     
  11. latcarf

    latcarf New Member

    worked like a charm! thanks... however, of all the files listed proftpd.log was not one of them!
    Code:
    server1:~# locate -i proftpd
    /etc/cron.monthly/proftpd
    /etc/default/proftpd
    /etc/init.d/proftpd
    /etc/pam.d/proftpd
    /etc/proftpd.conf
    /etc/proftpd.conf.orig
    /etc/proftpd_ispconfig.conf
    /etc/proftpd_ispconfig.conf~
    /etc/rc0.d/K50proftpd
    /etc/rc1.d/K50proftpd
    /etc/rc2.d/S50proftpd
    /etc/rc3.d/S50proftpd
    /etc/rc4.d/S50proftpd
    /etc/rc5.d/S50proftpd
    /etc/rc6.d/K50proftpd
    /root/ispconfig/isp/conf/proftpd_ispconfig.conf.master
    /usr/sbin/proftpd
    /usr/share/doc/proftpd
    /usr/share/doc/proftpd/changelog.Debian.gz
    /usr/share/doc/proftpd/changelog.gz
    /usr/share/doc/proftpd-common
    /usr/share/doc/proftpd-common/changelog.Debian.gz
    /usr/share/doc/proftpd-common/changelog.gz
    /usr/share/doc/proftpd-common/copyright
    /usr/share/doc/proftpd/copyright
    /usr/share/doc/proftpd/examples
    /usr/share/doc/proftpd/examples/proftpd.conf
    /usr/share/doc/proftpd/examples/welcome.msg
    /usr/share/man/man5/proftpd.conf.5.gz
    /usr/share/man/man8/proftpd.8.gz
    /var/cache/apt/archives/proftpd_1.2.10-15sarge4_i386.deb
    /var/cache/apt/archives/proftpd-common_1.2.10-15sarge4_i386.deb
    /var/lib/dpkg/info/proftpd-common.conffiles
    /var/lib/dpkg/info/proftpd-common.list
    /var/lib/dpkg/info/proftpd-common.md5sums
    /var/lib/dpkg/info/proftpd-common.postrm
    /var/lib/dpkg/info/proftpd.conffiles
    /var/lib/dpkg/info/proftpd.config
    /var/lib/dpkg/info/proftpd.list
    /var/lib/dpkg/info/proftpd.md5sums
    /var/lib/dpkg/info/proftpd.postinst
    /var/lib/dpkg/info/proftpd.postrm
    /var/lib/dpkg/info/proftpd.preinst
    /var/lib/dpkg/info/proftpd.prerm
    /var/lib/dpkg/info/proftpd.templates
    /var/run/proftpd
    /var/run/proftpd.pid
    /var/run/proftpd/proftpd.delay
    /var/run/proftpd/proftpd.scoreboard
    server1:~#
    
     
  12. falko

    falko Super Moderator

    The FTP log file is /var/log/xferlog.
     

Share This Page