Rudolf Block: Proftpd

hallo
ich wollt auf meinen root server (linux) einen ftp bereich anlegen/installieren (wie auch immer).
doch nun hab ich das problem:
[code=deutsch]Starting ftp server - Fatal: <Directory>: relative path not allowed in non-<Anonymous> sections on line 80 of '/etc/proftpd.conf'
startproc:  exit status of parent of /usr/sbin/proftpd: 1[/code]
ich hab wohl in line 80 etwas falsch eingegeben, allerdings ist das die standart konfig nur auf standalone gestellt und maxclient,...
eingefügt.
hoffe ihr könnt mir weiterhelfen.

Meine Config:

To have more informations about Proftpd configuration

look at : http://www.proftpd.org/

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"
#ServerType   standalone
ServerType   standalone
DefaultServer   on
<Global>
DefaultRoot ~  psacln
AllowOverwrite  on
</Global>
DefaultTransferMode binary
UseFtpUsers   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

#Following part of this config file were generate by PSA automatically
#Any changes in this part will be overwritten by next manipulation
#with Anonymous FTP feature in PSA control panel.

#Include directive should point to place where FTP Virtual Hosts configurations
#preserved

ScoreboardFile /var/run/proftpd/scoreboard

Primary log file mest be outside of system logrotate province

TransferLog /usr/local/psa/var/log/xferlog

#Change default group for new files and directories in vhosts dir to psacln

<Directory /srv/www/vhosts>
 GroupOwner psacln
</Directory>

Enable PAM authentication

AuthPAM on
AuthPAMConfig proftpd

IdentLookups off
UseReverseDNS off

AuthGroupFile /etc/group

Include /etc/proftpd.include

TransferRate RETR 1000

MaxClientsPerHost 1

MaxClients 10

#</Anonymous>
Group                       nogroup
 User                        ftp
 UserAlias                   anonymous ftp
 RequireValidShell           off
 MaxClients                  8
 DisplayLogin                welcome.msg
 DisplayFirstChdir           .message
 <Directory *>
   <Limit WRITE>
     DenyAll
   </Limit>
 </Directory>
</Anonymous>

  1. Moin!

    Starting ftp server - Fatal: <Directory>: relative path not allowed in non-<Anonymous> sections on line 80 of '/etc/proftpd.conf'
    startproc:  exit status of parent of /usr/sbin/proftpd: 1
    ich hab wohl in line 80 etwas falsch eingegeben

    Die Fehlermeldung sagt dir sogar exakt, WAS das ist, was stört.

    Und nun bist du dran: Hast du verstanden, was die Fehlermeldung dir sagt? Hast du im Handbuch von ProFTPD nachgelesen, was die Option in Zeile 80 als Parameter verlangt?

    - Sven Rautenberg

    --
    "Love your nation - respect the others."
    1. nicht wirklich -.-
      ich hab mal durch gezählt und hab gehofft das ich so dahinter komme, hat aba nicht ganz geklappt^^
      ich hab mir eine standart config von der homepage besorgt, die der server jetzt auch akzeptiert.

      naja thx for help^^

      1. sry für doppelpost
        wie kann ich die ordner so freigeben das ich die über ftp://... einsehen und evtl. runterladen kann?
        keine sorge es ist nichts illegales ;)

        PS: ich hab kein handbuch zu dem prog und im online handbuch hab ich beim überfliegen nix gefunden

        1. PS: ich hab kein handbuch zu dem prog und im online handbuch hab ich beim überfliegen nix gefunden

          Wenn Du den Rest des Rootservers auch so aufgesetzt hast, dann mach Dich schonmal darauf gefaßt, dass Du bald virtuellen Besuch von Leuten bekommst, die genau derart nachlässig aufgesetzte Server suchen, um illegales Zeug zu verteilen.

          Alexander

  2. entschuldigt das ich schon wieder ein Thread eröffne aba ich hab den von gestern nicht mehr gefunden =(
    naja zum problem:
    ich hab einen proftpd server auf meinem root server.
    er funktioniert auch, allerdings lande ich immer im leeren verzeichnis.
    mein freund is musiker und ich wollte seine tracks auf meinem ftp ablegen weil er kaum webspace hat.
    und nun bin ich seit stunden am lesen und probieren und bekomm es nicht hin das man bei betreten des FTPs n das verzeichnis kommt wo die tracks sind.
    hier meine config:

    /etc/proftpd.conf -- This is a basic ProFTPD configuration file.

    To really apply changes reload proftpd after modifications.

    ServerName   "Debian"
    ServerType   standalone
    DeferWelcome   off

    MultilineRFC2228  on
    DefaultServer   on
    ShowSymlinks   on

    TimeoutNoTransfer  600
    TimeoutStalled   600
    TimeoutIdle   1200

    DisplayLogin                    welcome.msg
    DisplayFirstChdir               .message
    ListOptions                 "-l"

    DenyFilter   \*.*/

    Uncomment this if you are using NIS or LDAP to retrieve passwords:

    PersistentPasswd  off

    Uncomment this if you would use TLS module:

    TLSEngine    on

    Uncomment this if you would use quota module:

    Quotas    on

    Uncomment this if you would use ratio module:

    Ratios    on

    Port 21 is the standard FTP port.

    Port    21

    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 that the server normally runs at.

    User    nobody
    Group    nogroup

    Umask 022 is a good standard umask to prevent new files and dirs

    (second parm) from being group and world writable.

    Umask    022  022

    Normally, we want files to be overwriteable.

    AllowOverwrite   on

    Delay engine reduces impact of the so-called Timing Attack described in

    http://security.lss.hr/index.php?pag...LSS-2004-10-02

    It is on by default.

    #DelayEngine    off

    A basic anonymous configuration, no upload directories.

    <Anonymous ~ftp>
       User    ftp
      Group    nogroup
       # We want clients to be able to login with "anonymous" as well as "ftp"
       UserAlias   anonymous ftp
       # Cosmetic changes, all files belongs to ftp user
       DirFakeUser on ftp
       DirFakeGroup on ftp

    RequireValidShell  off

    # 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
       <Directory *>
         <Limit WRITE>
           DenyAll
         </Limit>
       </Directory>

    # Uncomment this if you're brave.
        <Directory incoming>
          # Umask 022 is a good standard umask to prevent new files and dirs
          # (second parm) from being group and world writable.
          Umask    022  022
                   <Limit READ WRITE>
                   DenyAll
                   </Limit>
                   <Limit STOR>
                   AllowAll
                   </Limit>
        </Directory>

    </Anonymous>

    wär echt super nett wenn ihr mir sagt wo der pfad hin geschrieben werden muss.

    ich verzweifle daran -.-