www.ProFTPD.de
13. März 2007, 20:48:38 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
   Übersicht   Hilfe Suche Login Registrieren  
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: Ratios...  (Gelesen 545 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Anonymous
Gast
« am: 10. August 2003, 09:48:00 »

Hi,

ich möchte das Modul mod_ratio verwenden, um für bestimmte Logins Ratios vorzugeben. Ich habe einen anonymen Leech-Zugang ohne Ratios, und ich möchte für drei bestimmte User einen Zugang mit individuellen Ratios anlegen - leider klappt das nicht, der Zugang funktioniert, nur die Ratios scheinen nicht aktiviert zu sein, das ratiofile und das ratiotempfile werden nicht verändert. Auch ist der Ratio nicht im Speicher aktiv, denn ich kann bei weitem mehr ziehen, als ich eigentlich ziehen dürfte...

Zu meiner Konfiguration: Ich verwende proftpd 1.2.9rc1, mod_ratio ist korrekt eincompiliert, das Ergebnis von proftpd -l:

Code:

Compiled-in modules:
  mod_core.c
  mod_xfer.c
  mod_auth_unix.c
  mod_auth_file.c
  mod_auth.c
  mod_ls.c
  mod_log.c
  mod_site.c
  mod_ratio.c
  mod_cap.c




Hier ist der Inhalt meiner proftpd.conf:

Code:
ServerName                      "ProFTPD 1.2.9rc1 Server"
ServerType                      standalone
DefaultServer                   on
Port                            21
Umask                           222
MaxInstances                    50
User                            nobody
Group                           nogroup
DefaultRoot                     ~
RequireValidShell               off
AllowOverwrite                  off
TimeoutIdle                     300
TimeoutStalled                  120
DeleteAbortedStores             on
DirFakeGroup                    on ftp
DirFakeUser                     on ftp
MaxClientsPerHost               3 "Nur 3 Verbindungen gleichzeitig erlaubt."
UseReverseDNS                   off

<Limit LOGIN>
  Order allow,deny
  Allow from 10.10.100.5
  Allow from 10.10.100.13
  Deny from all
</Limit>

<Limit DELE RMD SITE_CHMOD>
  DenyAll
</Limit>

<Anonymous /home/ftpuser/Gast/>
  User                          ftp
  Group                         ftp
  UserAlias                     anonymous ftp
  UserAlias                     Gast ftp

  <Limit LOGIN>
    AllowAll
  </Limit>

  <Limit WRITE>
    DenyAll
  </Limit>

  <Limit READ>
    AllowAll
  </Limit>

  <Limit DIRS>
    AllowAll
  </Limit>

  <Directory incoming/*>
    <Limit STOR>
      AllowAll
    </Limit>

    <Limit MKD>
      AllowAll
    </Limit>

  <Directory incoming/*>
    <Limit STOR>
      AllowAll
    </Limit>

    <Limit MKD>
      AllowAll
    </Limit>

  </Directory>

</Anonymous>

<Directory /home/ftpuser/Tony>
  Ratios on
  SaveRatios on
  RatioFile "/home/ftpuser/Tony/ratio/ratio"
  RatioTempFile "/home/ftpuser/Tony/ratio/tempratio"
  UserRatio * 0 0 3 1000000000
</Directory>

<Directory /home/ftpuser/Tony/ratio>
  <Limit ALL>
    Deny ALL
  </Limit>
  HideNoAccess on
</Directory>




Hier sind für die Dateien /home/ftpuser/Tony/ratio/ratio und /home/ftpuser/Tony/ratio/tempratio die Zugriffsrechte:

Code:

Rechner:/home # l
drwxrwxrwx    6 root     root         4096 Aug  8 11:10 ftpuser/

Rechner:/home/ftpuser # l
drwxrwxrwx    5 Tony     users        4096 Aug  8 11:20 Tony/

Rechner:/home/ftpuser/Tony # l
drwxrwxrwx    2 Tony     ftp          4096 Aug  8 11:20 ratio/

Rechner:/home/ftpuser/Tony/ratio # l
-rw-rw-rw-    1 Tony     ftp             0 Aug  8 11:20 ratio
-rw-rw-rw-    1 Tony     ftp             0 Aug  8 11:20 tempratio




Hier ist der Inhalt meiner /etc/passwd:

Code:

Tony:x:501:100:Tony:/home/ftpuser/Tony:/bin/false


Das Homeverzeichnis ist also korrekt auf /home/ftpuser/Tony gesetzt. Die Shell /bin/false soll verhindern, daß ein normaler Login auf dem Server möglich ist, RequireValidShell off in der proftpd.conf sollte dafür sorgen, daß proftp damit keine Probleme hat.



Eigentlich sollte es doch jetzt so laufen, daß für das gesamte Verzeichnis /home/ftpuser/Tony und den Verzeichnisbaum darunter der entsprechende Ratio gilt. Da ich mit DefaultRoot ~ den User Tony in sein Home /home/ftpuser/Tony chroot-e, sollte doch für einen Login mit dem User Tony auch der Ratio aktiv werden, oder sehe ich da irgend etwas falsch?

Bin für jeden Tipp dankbar!
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #1 am: 10. August 2003, 10:36:57 »

hab leider keine Zeit, aber probiere mal ohne "defaultroot". Sonst Debug Modus... heute Abend mehr..

cu
stonki
Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
Anonymous
Gast
« Antwort #2 am: 10. August 2003, 12:02:29 »

OK, ich habe die Zeile DefaultRoot ~ auskommentiert und zu Testzwecken den Ratio für das Verzeichnis /home/ftpuser/Tony auf UserRatio * 0 0 3 1000 gesetzt - somit sollte nach 1000 Bytes ohne Upload Schluß sein. Wie man dem Log (siehe unten) entnehmen kann, habe ich erfolgreich 2 Mal hintereinander eine 600 Byte große Datei übertragen, also 200 Bytes mehr, als ich eigentlich können sollte... Die Dateien ratio und tempratio sind wieder unverändert geblieben... Ich weiß echt nicht mehr weiter.



Hier ist die Ausgabe von proftpd -n -d 9 -c /etc/proftpd.conf > log 2>&1
Code:

 - parsing '/etc/proftpd.conf' configuration
 - FS: using system open()
 - FS: using system read()
 - dispatching auth request "getpwnam" to module mod_auth_file
 - dispatching auth request "getpwnam" to module mod_auth_unix
 - dispatching auth request "getgrnam" to module mod_auth_file
 - dispatching auth request "getgrnam" to module mod_auth_unix
 - FS: using system read()
 - <Directory incoming/*>: adding section for resolved path '/incoming/*'
 - <Directory /home/ftpuser/Tony>: adding section for resolved path '/home/ftpuser/Tony'
 - <Directory /home/ftpuser/Tony/ratio>: adding section for resolved path '/home/ftpuser/Tony/ratio'
 - FS: using system read()
 - FS: using system close()
Rechner.local -
Rechner.local - Config for ProFTPD 1.2.9rc1 Server:
Rechner.local - /home/ftpuser/Tony
Rechner.local -  /home/ftpuser/Tony/ratio
Rechner.local -   Limit
Rechner.local -    Deny
Rechner.local -   HideNoAccess
Rechner.local -   Ratios
Rechner.local -   SaveRatios
Rechner.local -   Umask
Rechner.local -   RequireValidShell
Rechner.local -   AllowOverwrite
Rechner.local -   DeleteAbortedStores
Rechner.local -   DirFakeGroup
Rechner.local -   DirFakeUser
Rechner.local -   MaxClientsPerHost
Rechner.local -  Ratios
Rechner.local -  SaveRatios
Rechner.local -  RatioFile
Rechner.local -  RatioTempFile
Rechner.local -  UserRatio
Rechner.local -  Umask
Rechner.local -  RequireValidShell
Rechner.local -  AllowOverwrite
Rechner.local -  DeleteAbortedStores
Rechner.local -  DirFakeGroup
Rechner.local -  DirFakeUser
Rechner.local -  MaxClientsPerHost
Rechner.local - /home/ftpuser/Gast/
Rechner.local -  /incoming/*
Rechner.local -   Limit
Rechner.local -    AllowAll
Rechner.local -   Limit
Rechner.local -    AllowAll
Rechner.local -   Umask
Rechner.local -   RequireValidShell
Rechner.local -   AllowOverwrite
Rechner.local -   DeleteAbortedStores
Rechner.local -   DirFakeGroup
Rechner.local -   DirFakeUser
Rechner.local -   MaxClientsPerHost
Rechner.local -  Limit
Rechner.local -   AllowAll
Rechner.local -  Limit
Rechner.local -   AllowAll
Rechner.local -  Limit
Rechner.local -   DenyAll
Rechner.local -  UserName
Rechner.local -  GroupName
Rechner.local -  UserAlias
Rechner.local -  UserAlias
Rechner.local -  Umask
Rechner.local -  RequireValidShell
Rechner.local -  AllowOverwrite
Rechner.local -  DeleteAbortedStores
Rechner.local -  DirFakeGroup
Rechner.local -  DirFakeUser
Rechner.local -  MaxClientsPerHost
Rechner.local - Limit
Rechner.local -  DenyAll
Rechner.local - Limit
Rechner.local -  Order
Rechner.local -  Allow
Rechner.local -  Allow
Rechner.local -  Deny
Rechner.local - DefaultServer
Rechner.local - Umask
Rechner.local - UserID
Rechner.local - UserName
Rechner.local - GroupID
Rechner.local - GroupName
Rechner.local - RequireValidShell
Rechner.local - AllowOverwrite
Rechner.local - TimeoutIdle
Rechner.local - TimeoutStalled
Rechner.local - DeleteAbortedStores
Rechner.local - DirFakeGroup
Rechner.local - DirFakeUser
Rechner.local - MaxClientsPerHost
Rechner.local - dispatching auth request "getgroups" to module mod_auth_file
Rechner.local - dispatching auth request "getgroups" to module mod_auth_unix
Rechner.local - SETUP PRIVS at main.c:2653
Rechner.local - ROOT PRIVS at main.c:1918
Rechner.local - RELINQUISH PRIVS at main.c:1924
Rechner.local - ROOT PRIVS at main.c:2266
Rechner.local - opening scoreboard '/usr/local/var/proftpd/proftpd.scoreboard'
Rechner.local - RELINQUISH PRIVS at main.c:2290
Rechner.local - ROOT PRIVS at inet.c:431
Rechner.local - RELINQUISH PRIVS at inet.c:488
Rechner.local - ProFTPD 1.2.9rc1 (devel) (built Wed Aug 6 13:30:53 CEST 2003) standalone mode STARTUP
Rechner.local - ROOT PRIVS at main.c:2133
Rechner.local - RELINQUISH PRIVS at main.c:2139
Rechner.local - FS: using system lstat()
Rechner.local - ROOT PRIVS at main.c:1119
Rechner.local - RELINQUISH PRIVS at main.c:1123
Rechner.local (10.10.100.5[10.10.100.5]) - comparing addresses '10.10.100.13' (10.10.100.13) and '10.10.100.5' (10.10.100.5)
Rechner.local (10.10.100.5[10.10.100.5]) - addresses do not match
Rechner.local (10.10.100.5[10.10.100.5]) - comparing addresses '10.10.100.5' (10.10.100.5) and '10.10.100.5' (10.10.100.5)
Rechner.local (10.10.100.5[10.10.100.5]) - addresses match
Rechner.local (10.10.100.5[10.10.100.5]) - ROOT PRIVS at main.c:946
Rechner.local (10.10.100.5[10.10.100.5]) - SETUP PRIVS at main.c:951
Rechner.local (10.10.100.5[10.10.100.5]) - performing module session initializations
Rechner.local (10.10.100.5[10.10.100.5]) - ROOT PRIVS at mod_auth.c:130
Rechner.local (10.10.100.5[10.10.100.5]) - opening scoreboard '/usr/local/var/proftpd/proftpd.scoreboard'
Rechner.local (10.10.100.5[10.10.100.5]) - RELINQUISH PRIVS at mod_auth.c:150
Rechner.local (10.10.100.5[10.10.100.5]) - connected - local  : 10.10.100.5:21
Rechner.local (10.10.100.5[10.10.100.5]) - connected - remote : 10.10.100.5:32856
Rechner.local (10.10.100.5[10.10.100.5]) - FTP session opened.
Rechner.local - FS: using system lstat()
Rechner.local - FS: using system lstat()
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'USER Tony' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'USER Tony' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'USER Tony' to mod_auth
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "endpwent" to module mod_auth_file
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "endpwent" to module mod_auth_unix
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "endgrent" to module mod_auth_file
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "endgrent" to module mod_auth_unix
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching CMD command 'USER Tony' to mod_ratio
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching CMD command 'USER Tony' to mod_auth
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "getgroups" to module mod_auth_file
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "getgroups" to module mod_auth_unix
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'USER Tony' to mod_log
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_auth
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "endpwent" to module mod_auth_file
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "endpwent" to module mod_auth_unix
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "endgrent" to module mod_auth_file
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "endgrent" to module mod_auth_unix
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching CMD command 'PASS (hidden)' to mod_auth
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "getgroups" to module mod_auth_file
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "getgroups" to module mod_auth_unix
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "getpwnam" to module mod_auth_file
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "getpwnam" to module mod_auth_unix
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "gid_name" to module mod_auth_file
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "gid_name" to module mod_auth_unix
Rechner.local (10.10.100.5[10.10.100.5]) - comparing addresses '10.10.100.13' (10.10.100.13) and '10.10.100.5' (10.10.100.5)
Rechner.local (10.10.100.5[10.10.100.5]) - addresses do not match
Rechner.local (10.10.100.5[10.10.100.5]) - comparing addresses '10.10.100.5' (10.10.100.5) and '10.10.100.5' (10.10.100.5)
Rechner.local (10.10.100.5[10.10.100.5]) - addresses match
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "auth" to module mod_auth_file
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "auth" to module mod_auth_unix
Rechner.local (10.10.100.5[10.10.100.5]) - ROOT PRIVS at mod_auth_unix.c:446
Rechner.local (10.10.100.5[10.10.100.5]) - RELINQUISH PRIVS at mod_auth_unix.c:495
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "check" to module mod_auth_file
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "check" to module mod_auth_unix
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "setgrent" to module mod_auth_file
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching auth request "setgrent" to module mod_auth_unix
Rechner.local (10.10.100.5[10.10.100.5]) - ROOT PRIVS at mod_auth.c:543
Rechner.local (10.10.100.5[10.10.100.5]) - RELINQUISH PRIVS at mod_auth.c:545
Rechner.local (10.10.100.5[10.10.100.5]) - USER PRIVS 501 at mod_auth.c:1084
Rechner.local (10.10.100.5[10.10.100.5]) - RELINQUISH PRIVS at mod_auth.c:1086
Rechner.local (10.10.100.5[10.10.100.5]) - comparing addresses '10.10.100.13' (10.10.100.13) and '10.10.100.5' (10.10.100.5)
Rechner.local (10.10.100.5[10.10.100.5]) - addresses do not match
Rechner.local (10.10.100.5[10.10.100.5]) - comparing addresses '10.10.100.5' (10.10.100.5) and '10.10.100.5' (10.10.100.5)
Rechner.local (10.10.100.5[10.10.100.5]) - addresses match
Rechner.local (10.10.100.5[10.10.100.5]) -
Rechner.local (10.10.100.5[10.10.100.5]) - Config for ProFTPD 1.2.9rc1 Server:
Rechner.local (10.10.100.5[10.10.100.5]) - /home/ftpuser/Tony
Rechner.local (10.10.100.5[10.10.100.5]) -  /home/ftpuser/Tony/ratio
Rechner.local (10.10.100.5[10.10.100.5]) -   Limit
Rechner.local (10.10.100.5[10.10.100.5]) -    Deny
Rechner.local (10.10.100.5[10.10.100.5]) -   HideNoAccess
Rechner.local (10.10.100.5[10.10.100.5]) -   Ratios
Rechner.local (10.10.100.5[10.10.100.5]) -   SaveRatios
Rechner.local (10.10.100.5[10.10.100.5]) -   Umask
Rechner.local (10.10.100.5[10.10.100.5]) -   RequireValidShell
Rechner.local (10.10.100.5[10.10.100.5]) -   AllowOverwrite
Rechner.local (10.10.100.5[10.10.100.5]) -   DeleteAbortedStores
Rechner.local (10.10.100.5[10.10.100.5]) -   DirFakeGroup
Rechner.local (10.10.100.5[10.10.100.5]) -   DirFakeUser
Rechner.local (10.10.100.5[10.10.100.5]) -   MaxClientsPerHost
Rechner.local (10.10.100.5[10.10.100.5]) -  Ratios
Rechner.local (10.10.100.5[10.10.100.5]) -  SaveRatios
Rechner.local (10.10.100.5[10.10.100.5]) -  RatioFile
Rechner.local (10.10.100.5[10.10.100.5]) -  RatioTempFile
Rechner.local (10.10.100.5[10.10.100.5]) -  UserRatio
Rechner.local (10.10.100.5[10.10.100.5]) -  Umask
Rechner.local (10.10.100.5[10.10.100.5]) -  RequireValidShell
Rechner.local (10.10.100.5[10.10.100.5]) -  AllowOverwrite
Rechner.local (10.10.100.5[10.10.100.5]) -  DeleteAbortedStores
Rechner.local (10.10.100.5[10.10.100.5]) -  DirFakeGroup
Rechner.local (10.10.100.5[10.10.100.5]) -  DirFakeUser
Rechner.local (10.10.100.5[10.10.100.5]) -  MaxClientsPerHost
Rechner.local (10.10.100.5[10.10.100.5]) - /home/ftpuser/Gast/
Rechner.local (10.10.100.5[10.10.100.5]) -  /incoming/*
Rechner.local (10.10.100.5[10.10.100.5]) -   Limit
Rechner.local (10.10.100.5[10.10.100.5]) -    AllowAll
Rechner.local (10.10.100.5[10.10.100.5]) -   Limit
Rechner.local (10.10.100.5[10.10.100.5]) -    AllowAll
Rechner.local (10.10.100.5[10.10.100.5]) -   Umask
Rechner.local (10.10.100.5[10.10.100.5]) -   RequireValidShell
Rechner.local (10.10.100.5[10.10.100.5]) -   AllowOverwrite
Rechner.local (10.10.100.5[10.10.100.5]) -   DeleteAbortedStores
Rechner.local (10.10.100.5[10.10.100.5]) -   DirFakeGroup
Rechner.local (10.10.100.5[10.10.100.5]) -   DirFakeUser
Rechner.local (10.10.100.5[10.10.100.5]) -   MaxClientsPerHost
Rechner.local (10.10.100.5[10.10.100.5]) -  Limit
Rechner.local (10.10.100.5[10.10.100.5]) -   AllowAll
Rechner.local (10.10.100.5[10.10.100.5]) -  Limit
Rechner.local (10.10.100.5[10.10.100.5]) -   AllowAll
Rechner.local (10.10.100.5[10.10.100.5]) -  Limit
Rechner.local (10.10.100.5[10.10.100.5]) -   DenyAll
Rechner.local (10.10.100.5[10.10.100.5]) -  UserName
Rechner.local (10.10.100.5[10.10.100.5]) -  GroupName
Rechner.local (10.10.100.5[10.10.100.5]) -  UserAlias
Rechner.local (10.10.100.5[10.10.100.5]) -  UserAlias
Rechner.local (10.10.100.5[10.10.100.5]) -  Umask
Rechner.local (10.10.100.5[10.10.100.5]) -  RequireValidShell
Rechner.local (10.10.100.5[10.10.100.5]) -  AllowOverwrite
Rechner.local (10.10.100.5[10.10.100.5]) -  DeleteAbortedStores
Rechner.local (10.10.100.5[10.10.100.5]) -  DirFakeGroup
Rechner.local (10.10.100.5[10.10.100.5]) -  DirFakeUser
Rechner.local (10.10.100.5[10.10.100.5]) -  MaxClientsPerHost
Rechner.local (10.10.100.5[10.10.100.5]) - Limit
Rechner.local (10.10.100.5[10.10.100.5]) -  DenyAll
Rechner.local (10.10.100.5[10.10.100.5]) - Limit
Rechner.local (10.10.100.5[10.10.100.5]) -  Order
Rechner.local (10.10.100.5[10.10.100.5]) -  Allow
Rechner.local (10.10.100.5[10.10.100.5]) -  Allow
Rechner.local (10.10.100.5[10.10.100.5]) -  Deny
Rechner.local (10.10.100.5[10.10.100.5]) - DefaultServer
Rechner.local (10.10.100.5[10.10.100.5]) - Umask
Rechner.local (10.10.100.5[10.10.100.5]) - UserID
Rechner.local (10.10.100.5[10.10.100.5]) - UserName
Rechner.local (10.10.100.5[10.10.100.5]) - GroupID
Rechner.local (10.10.100.5[10.10.100.5]) - GroupName
Rechner.local (10.10.100.5[10.10.100.5]) - RequireValidShell
Rechner.local (10.10.100.5[10.10.100.5]) - AllowOverwrite
Rechner.local (10.10.100.5[10.10.100.5]) - TimeoutIdle
Rechner.local (10.10.100.5[10.10.100.5]) - TimeoutStalled
Rechner.local (10.10.100.5[10.10.100.5]) - DeleteAbortedStores
Rechner.local (10.10.100.5[10.10.100.5]) - DirFakeGroup
Rechner.local (10.10.100.5[10.10.100.5]) - DirFakeUser
Rechner.local (10.10.100.5[10.10.100.5]) - MaxClientsPerHost
Rechner.local (10.10.100.5[10.10.100.5]) - USER
Rechner.local (10.10.100.5[10.10.100.5]) - USER Tony: Login successful.
Rechner.local (10.10.100.5[10.10.100.5]) - ROOT PRIVS at mod_auth.c:1155
Rechner.local (10.10.100.5[10.10.100.5]) - opening TransferLog '/var/log/xferlog'
Rechner.local (10.10.100.5[10.10.100.5]) - RELINQUISH PRIVS at mod_auth.c:1184
Rechner.local (10.10.100.5[10.10.100.5]) - ROOT PRIVS at mod_auth.c:1227
Rechner.local (10.10.100.5[10.10.100.5]) - SETUP PRIVS at mod_auth.c:1234
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system chdir()
Rechner.local (10.10.100.5[10.10.100.5]) - in dir_check_full(): path = '/home/ftpuser/Tony', fullpath = '/home/ftpuser/Tony'.
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching POST_CMD command 'PASS (hidden)' to mod_cap
Rechner.local (10.10.100.5[10.10.100.5]) - mod_cap/1.0: capabilities '= cap_chown,cap_net_bind_service+ep'.
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching POST_CMD command 'PASS (hidden)' to mod_ratio
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching POST_CMD command 'PASS (hidden)' to mod_log
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching POST_CMD command 'PASS (hidden)' to mod_ls
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching POST_CMD command 'PASS (hidden)' to mod_auth
Rechner.local (10.10.100.5[10.10.100.5]) - ROOT PRIVS: ID switching disabled
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'PASS (hidden)' to mod_log
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'PASS (hidden)' to mod_ratio
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'PASS (hidden)' to mod_auth
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'SYST' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'SYST' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching CMD command 'SYST' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'SYST' to mod_log
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'FEAT' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'FEAT' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching CMD command 'FEAT' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'FEAT' to mod_log
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PWD' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PWD' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching CMD command 'PWD' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'PWD' to mod_log
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'CWD incoming' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'CWD incoming' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'CWD incoming' to mod_ratio
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching CMD command 'CWD incoming' to mod_ratio
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching CMD command 'CWD incoming' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - in dir_check_full(): path = '/home/ftpuser/Tony/incoming', fullpath = '/home/ftpuser/Tony/incoming'.
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()

Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system chdir()
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'CWD incoming' to mod_log
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PWD' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PWD' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching CMD command 'PWD' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'PWD' to mod_log
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'TYPE I' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'TYPE I' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching CMD command 'TYPE I' to mod_xfer
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'TYPE I' to mod_log
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'EPSV' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'EPSV' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD_ERR command 'EPSV' to mod_log
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PASV' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PASV' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching CMD command 'PASV' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - Entering Passive Mode (10,10,100,5,128,90).
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'PASV' to mod_log
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'RETR testfile' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'RETR testfile' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'RETR testfile' to mod_ratio
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'RETR testfile' to mod_xfer
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system lstat()
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching CMD command 'RETR testfile' to mod_xfer
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system open()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - passive data connection opened - local  : 10.10.100.5:32858
Rechner.local (10.10.100.5[10.10.100.5]) - passive data connection opened - remote : 10.10.100.5:32859
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system read()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system close()
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching POST_CMD command 'RETR testfile' to mod_ratio
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'RETR testfile' to mod_log
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'RETR testfile' to mod_xfer
Rechner.local (10.10.100.5[10.10.100.5]) - Transfer completed: 600 bytes in 0.00 seconds
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PASV' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PASV' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching CMD command 'PASV' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - Entering Passive Mode (10,10,100,5,128,92).
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'PASV' to mod_log
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'RETR testfile' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'RETR testfile' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'RETR testfile' to mod_ratio
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'RETR testfile' to mod_xfer
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system lstat()
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching CMD command 'RETR testfile' to mod_xfer
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system open()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system stat()
Rechner.local (10.10.100.5[10.10.100.5]) - passive data connection opened - local  : 10.10.100.5:32860
Rechner.local (10.10.100.5[10.10.100.5]) - passive data connection opened - remote : 10.10.100.5:32861
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system read()
Rechner.local (10.10.100.5[10.10.100.5]) - FS: using system close()
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching POST_CMD command 'RETR testfile' to mod_ratio
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'RETR testfile' to mod_log
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'RETR testfile' to mod_xfer
Rechner.local (10.10.100.5[10.10.100.5]) - Transfer completed: 600 bytes in 0.00 seconds
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'QUIT' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'QUIT' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'QUIT' to mod_log
Rechner.local (10.10.100.5[10.10.100.5]) - dispatching CMD command 'QUIT' to mod_core
Rechner.local (10.10.100.5[10.10.100.5]) - FTP session closed.
Rechner.local - FS: using system lstat()
Rechner.local - ProFTPD terminating (signal 2)
Rechner.local - ROOT PRIVS at main.c:1794
Rechner.local - RELINQUISH PRIVS at main.c:1815
Rechner.local - ProFTPD 1.2.9rc1 standalone mode SHUTDOWN
Rechner.local - ROOT PRIVS at main.c:1822
Rechner.local - RELINQUISH PRIVS at main.c:1824
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #3 am: 11. August 2003, 12:38:19 »

Zitat von: "Anonymous"
OK, ich habe die Zeile DefaultRoot ~ auskommentiert und zu Testzwecken den Ratio für das Verzeichnis /home/ftpuser/Tony auf UserRatio * 0 0 3 1000 gesetzt - somit sollte nach 1000 Bytes ohne Upload Schluß sein. Wie man dem Log (siehe unten) entnehmen kann, habe ich erfolgreich 2 Mal hintereinander eine 600 Byte große Datei übertragen, also 200 Bytes mehr, als ich eigentlich können sollte...


UserRatio username FILERATIO FILECREDITS BYTERATIO BYTECREDITS(kB)

So "UserRatio * 0 0 3 10000" would give all users the default of
10000k bytes credit (9.7mb) and a 1:3 byte ratio, which will give the
user 3 bytes of creadit for every 1 byte uploaded.

redest Du von 1000 Bytes oder 1000 Kbytes ?


cu
stonki
Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
Anonymous
Gast
« Antwort #4 am: 11. August 2003, 14:19:52 »

Ahhh... Ich habe von Bytes geredet. Wer lesen kann, ist klar im Vorteil - ich konnte es scheinbar nicht. :oops:

Ich werde das nochmal probieren mit eine 600k großen Datei, vielleicht kann man das Problem ja so weit eingrenzen, daß man weiß, ob es nur ein Problem mit dem Schreiben der ratio-Files ist...

Danke für den Tipp, ich melde mich später noch mal, wenn ich es probiert habe.
Gespeichert
Anonymous
Gast
« Antwort #5 am: 11. August 2003, 14:49:44 »

OK, ich habe es probiert. Die proftpd.conf wurde abgeändert, so daß sie

Code:

  UserRatio * 0 0 3 1


enthält - für das Verzeichnis /home/ftpuser/Tony sollte also ohne Upload nur ein Transfer von 1k möglich sein. Ich habe testweise sowohl zwei Mal hintereinander ein 600 Bytes großes Testfile, als auch ein 2000 Bytes großes Testfile übertragen - der Quota scheint nicht aktiv zu sein, die ratio-Files sind weiterhin unangetastet.

Hier ist die Ausgabe von proftpd -n -d9 -c /etc/proftpd.conf > log 2>&1:

Code:

 - parsing '/etc/proftpd.conf' configuration
 - FS: using system open()
 - FS: using system read()
 - dispatching auth request "getpwnam" to module mod_auth_file
 - dispatching auth request "getpwnam" to module mod_auth_unix
 - dispatching auth request "getgrnam" to module mod_auth_file
 - dispatching auth request "getgrnam" to module mod_auth_unix
 - FS: using system read()
 - <Directory incoming/*>: adding section for resolved path '/incoming/*'
 - <Directory /home/ftpuser/Tony>: adding section for resolved path '/home/ftpuser/Tony'
 - <Directory /home/ftpuser/Tony/ratio>: adding section for resolved path '/home/ftpuser/Tony/ratio'
 - FS: using system read()
 - FS: using system close()
PC -
PC - Config for ProFTPD 1.2.9rc1 Server:
PC - /home/ftpuser/Tony
PC -  /home/ftpuser/Tony/ratio
PC -   Limit
PC -    Deny
PC -   HideNoAccess
PC -   Ratios
PC -   SaveRatios
PC -   Umask
PC -   RequireValidShell
PC -   AllowOverwrite
PC -   DeleteAbortedStores
PC -   DirFakeGroup
PC -   DirFakeUser
PC -   MaxClientsPerHost
PC -  Ratios
PC -  SaveRatios
PC -  RatioFile
PC -  RatioTempFile
PC -  UserRatio
PC -  Umask
PC -  RequireValidShell
PC -  AllowOverwrite
PC -  DeleteAbortedStores
PC -  DirFakeGroup
PC -  DirFakeUser
PC -  MaxClientsPerHost
PC - /home/ftpuser/Gast/
PC -  /incoming/*
PC -   Limit
PC -    AllowAll
PC -   Limit
PC -    AllowAll
PC -   Umask
PC -   RequireValidShell
PC -   AllowOverwrite
PC -   DeleteAbortedStores
PC -   DirFakeGroup
PC -   DirFakeUser
PC -   MaxClientsPerHost
PC -  Limit
PC -   AllowAll
PC -  Limit
PC -   AllowAll
PC -  Limit
PC -   DenyAll
PC -  UserName
PC -  GroupName
PC -  UserAlias
PC -  UserAlias
PC -  Umask
PC -  RequireValidShell
PC -  AllowOverwrite
PC -  DeleteAbortedStores
PC -  DirFakeGroup
PC -  DirFakeUser
PC -  MaxClientsPerHost
PC - Limit
PC -  DenyAll
PC - Limit
PC -  Order
PC -  Allow
PC -  Allow
PC -  Deny
PC - DefaultServer
PC - Umask
PC - UserID
PC - UserName
PC - GroupID
PC - GroupName
PC - RequireValidShell
PC - AllowOverwrite
PC - TimeoutIdle
PC - TimeoutStalled
PC - DeleteAbortedStores
PC - DirFakeGroup
PC - DirFakeUser
PC - MaxClientsPerHost
PC - dispatching auth request "getgroups" to module mod_auth_file
PC - dispatching auth request "getgroups" to module mod_auth_unix
PC - SETUP PRIVS at main.c:2653
PC - ROOT PRIVS at main.c:1918
PC - RELINQUISH PRIVS at main.c:1924
PC - ROOT PRIVS at main.c:2266
PC - opening scoreboard '/usr/local/var/proftpd/proftpd.scoreboard'
PC - RELINQUISH PRIVS at main.c:2290
PC - ROOT PRIVS at inet.c:431
PC - RELINQUISH PRIVS at inet.c:488
PC - ProFTPD 1.2.9rc1 (devel) (built Wed Aug 6 13:30:53 CEST 2003) standalone mode STARTUP
PC - ROOT PRIVS at main.c:2133
PC - RELINQUISH PRIVS at main.c:2139
PC - FS: using system lstat()
PC - ROOT PRIVS at main.c:1119
PC - RELINQUISH PRIVS at main.c:1123
PC (10.10.100.5[10.10.100.5]) - comparing addresses '10.10.100.13' (10.10.100.13) and '10.10.100.5' (10.10.100.5)
PC (10.10.100.5[10.10.100.5]) - addresses do not match
PC (10.10.100.5[10.10.100.5]) - comparing addresses '10.10.100.5' (10.10.100.5) and '10.10.100.5' (10.10.100.5)
PC (10.10.100.5[10.10.100.5]) - addresses match
PC (10.10.100.5[10.10.100.5]) - ROOT PRIVS at main.c:946
PC (10.10.100.5[10.10.100.5]) - SETUP PRIVS at main.c:951
PC (10.10.100.5[10.10.100.5]) - performing module session initializations
PC (10.10.100.5[10.10.100.5]) - ROOT PRIVS at mod_auth.c:130
PC (10.10.100.5[10.10.100.5]) - opening scoreboard '/usr/local/var/proftpd/proftpd.scoreboard'
PC (10.10.100.5[10.10.100.5]) - RELINQUISH PRIVS at mod_auth.c:150
PC (10.10.100.5[10.10.100.5]) - connected - local  : 10.10.100.5:21
PC (10.10.100.5[10.10.100.5]) - connected - remote : 10.10.100.5:32866
PC (10.10.100.5[10.10.100.5]) - FTP session opened.
PC - FS: using system lstat()
PC - FS: using system lstat()
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'USER Tony' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'USER Tony' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'USER Tony' to mod_auth
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "endpwent" to module mod_auth_file
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "endpwent" to module mod_auth_unix
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "endgrent" to module mod_auth_file
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "endgrent" to module mod_auth_unix
PC (10.10.100.5[10.10.100.5]) - dispatching CMD command 'USER Tony' to mod_ratio
PC (10.10.100.5[10.10.100.5]) - dispatching CMD command 'USER Tony' to mod_auth
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "getgroups" to module mod_auth_file
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "getgroups" to module mod_auth_unix
PC (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'USER Tony' to mod_log
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_auth
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "endpwent" to module mod_auth_file
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "endpwent" to module mod_auth_unix
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "endgrent" to module mod_auth_file
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "endgrent" to module mod_auth_unix
PC (10.10.100.5[10.10.100.5]) - dispatching CMD command 'PASS (hidden)' to mod_auth
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "getgroups" to module mod_auth_file
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "getgroups" to module mod_auth_unix
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "getpwnam" to module mod_auth_file
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "getpwnam" to module mod_auth_unix
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "gid_name" to module mod_auth_file
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "gid_name" to module mod_auth_unix
PC (10.10.100.5[10.10.100.5]) - comparing addresses '10.10.100.13' (10.10.100.13) and '10.10.100.5' (10.10.100.5)
PC (10.10.100.5[10.10.100.5]) - addresses do not match
PC (10.10.100.5[10.10.100.5]) - comparing addresses '10.10.100.5' (10.10.100.5) and '10.10.100.5' (10.10.100.5)
PC (10.10.100.5[10.10.100.5]) - addresses match
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "auth" to module mod_auth_file
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "auth" to module mod_auth_unix
PC (10.10.100.5[10.10.100.5]) - ROOT PRIVS at mod_auth_unix.c:446
PC (10.10.100.5[10.10.100.5]) - RELINQUISH PRIVS at mod_auth_unix.c:495
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "check" to module mod_auth_file
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "check" to module mod_auth_unix
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "setgrent" to module mod_auth_file
PC (10.10.100.5[10.10.100.5]) - dispatching auth request "setgrent" to module mod_auth_unix
PC (10.10.100.5[10.10.100.5]) - ROOT PRIVS at mod_auth.c:543
PC (10.10.100.5[10.10.100.5]) - RELINQUISH PRIVS at mod_auth.c:545
PC (10.10.100.5[10.10.100.5]) - USER PRIVS 501 at mod_auth.c:1084
PC (10.10.100.5[10.10.100.5]) - RELINQUISH PRIVS at mod_auth.c:1086
PC (10.10.100.5[10.10.100.5]) - comparing addresses '10.10.100.13' (10.10.100.13) and '10.10.100.5' (10.10.100.5)
PC (10.10.100.5[10.10.100.5]) - addresses do not match
PC (10.10.100.5[10.10.100.5]) - comparing addresses '10.10.100.5' (10.10.100.5) and '10.10.100.5' (10.10.100.5)
PC (10.10.100.5[10.10.100.5]) - addresses match
PC (10.10.100.5[10.10.100.5]) -
PC (10.10.100.5[10.10.100.5]) - Config for ProFTPD 1.2.9rc1 Server:
PC (10.10.100.5[10.10.100.5]) - /home/ftpuser/Tony
PC (10.10.100.5[10.10.100.5]) -  /home/ftpuser/Tony/ratio
PC (10.10.100.5[10.10.100.5]) -   Limit
PC (10.10.100.5[10.10.100.5]) -    Deny
PC (10.10.100.5[10.10.100.5]) -   HideNoAccess
PC (10.10.100.5[10.10.100.5]) -   Ratios
PC (10.10.100.5[10.10.100.5]) -   SaveRatios
PC (10.10.100.5[10.10.100.5]) -   Umask
PC (10.10.100.5[10.10.100.5]) -   RequireValidShell
PC (10.10.100.5[10.10.100.5]) -   AllowOverwrite
PC (10.10.100.5[10.10.100.5]) -   DeleteAbortedStores
PC (10.10.100.5[10.10.100.5]) -   DirFakeGroup
PC (10.10.100.5[10.10.100.5]) -   DirFakeUser
PC (10.10.100.5[10.10.100.5]) -   MaxClientsPerHost
PC (10.10.100.5[10.10.100.5]) -  Ratios
PC (10.10.100.5[10.10.100.5]) -  SaveRatios
PC (10.10.100.5[10.10.100.5]) -  RatioFile
PC (10.10.100.5[10.10.100.5]) -  RatioTempFile
PC (10.10.100.5[10.10.100.5]) -  UserRatio
PC (10.10.100.5[10.10.100.5]) -  Umask
PC (10.10.100.5[10.10.100.5]) -  RequireValidShell
PC (10.10.100.5[10.10.100.5]) -  AllowOverwrite
PC (10.10.100.5[10.10.100.5]) -  DeleteAbortedStores
PC (10.10.100.5[10.10.100.5]) -  DirFakeGroup
PC (10.10.100.5[10.10.100.5]) -  DirFakeUser
PC (10.10.100.5[10.10.100.5]) -  MaxClientsPerHost
PC (10.10.100.5[10.10.100.5]) - /home/ftpuser/Gast/
PC (10.10.100.5[10.10.100.5]) -  /incoming/*
PC (10.10.100.5[10.10.100.5]) -   Limit
PC (10.10.100.5[10.10.100.5]) -    AllowAll
PC (10.10.100.5[10.10.100.5]) -   Limit
PC (10.10.100.5[10.10.100.5]) -    AllowAll
PC (10.10.100.5[10.10.100.5]) -   Umask
PC (10.10.100.5[10.10.100.5]) -   RequireValidShell
PC (10.10.100.5[10.10.100.5]) -   AllowOverwrite
PC (10.10.100.5[10.10.100.5]) -   DeleteAbortedStores
PC (10.10.100.5[10.10.100.5]) -   DirFakeGroup
PC (10.10.100.5[10.10.100.5]) -   DirFakeUser
PC (10.10.100.5[10.10.100.5]) -   MaxClientsPerHost
PC (10.10.100.5[10.10.100.5]) -  Limit
PC (10.10.100.5[10.10.100.5]) -   AllowAll
PC (10.10.100.5[10.10.100.5]) -  Limit
PC (10.10.100.5[10.10.100.5]) -   AllowAll
PC (10.10.100.5[10.10.100.5]) -  Limit
PC (10.10.100.5[10.10.100.5]) -   DenyAll
PC (10.10.100.5[10.10.100.5]) -  UserName
PC (10.10.100.5[10.10.100.5]) -  GroupName
PC (10.10.100.5[10.10.100.5]) -  UserAlias
PC (10.10.100.5[10.10.100.5]) -  UserAlias
PC (10.10.100.5[10.10.100.5]) -  Umask
PC (10.10.100.5[10.10.100.5]) -  RequireValidShell
PC (10.10.100.5[10.10.100.5]) -  AllowOverwrite
PC (10.10.100.5[10.10.100.5]) -  DeleteAbortedStores
PC (10.10.100.5[10.10.100.5]) -  DirFakeGroup
PC (10.10.100.5[10.10.100.5]) -  DirFakeUser
PC (10.10.100.5[10.10.100.5]) -  MaxClientsPerHost
PC (10.10.100.5[10.10.100.5]) - Limit
PC (10.10.100.5[10.10.100.5]) -  DenyAll
PC (10.10.100.5[10.10.100.5]) - Limit
PC (10.10.100.5[10.10.100.5]) -  Order
PC (10.10.100.5[10.10.100.5]) -  Allow
PC (10.10.100.5[10.10.100.5]) -  Allow
PC (10.10.100.5[10.10.100.5]) -  Deny
PC (10.10.100.5[10.10.100.5]) - DefaultServer
PC (10.10.100.5[10.10.100.5]) - Umask
PC (10.10.100.5[10.10.100.5]) - UserID
PC (10.10.100.5[10.10.100.5]) - UserName
PC (10.10.100.5[10.10.100.5]) - GroupID
PC (10.10.100.5[10.10.100.5]) - GroupName
PC (10.10.100.5[10.10.100.5]) - RequireValidShell
PC (10.10.100.5[10.10.100.5]) - AllowOverwrite
PC (10.10.100.5[10.10.100.5]) - TimeoutIdle
PC (10.10.100.5[10.10.100.5]) - TimeoutStalled
PC (10.10.100.5[10.10.100.5]) - DeleteAbortedStores
PC (10.10.100.5[10.10.100.5]) - DirFakeGroup
PC (10.10.100.5[10.10.100.5]) - DirFakeUser
PC (10.10.100.5[10.10.100.5]) - MaxClientsPerHost
PC (10.10.100.5[10.10.100.5]) - USER
PC (10.10.100.5[10.10.100.5]) - USER Tony: Login successful.
PC (10.10.100.5[10.10.100.5]) - ROOT PRIVS at mod_auth.c:1155
PC (10.10.100.5[10.10.100.5]) - opening TransferLog '/var/log/xferlog'
PC (10.10.100.5[10.10.100.5]) - RELINQUISH PRIVS at mod_auth.c:1184
PC (10.10.100.5[10.10.100.5]) - ROOT PRIVS at mod_auth.c:1227
PC (10.10.100.5[10.10.100.5]) - SETUP PRIVS at mod_auth.c:1234
PC (10.10.100.5[10.10.100.5]) - FS: using system chdir()
PC (10.10.100.5[10.10.100.5]) - in dir_check_full(): path = '/home/ftpuser/Tony', fullpath = '/home/ftpuser/Tony'.
PC (10.10.100.5[10.10.100.5]) - FS: using system stat()
PC (10.10.100.5[10.10.100.5]) - FS: using system stat()
PC (10.10.100.5[10.10.100.5]) - FS: using system stat()
PC (10.10.100.5[10.10.100.5]) - FS: using system stat()
PC (10.10.100.5[10.10.100.5]) - FS: using system stat()
PC (10.10.100.5[10.10.100.5]) - FS: using system stat()
PC (10.10.100.5[10.10.100.5]) - FS: using system stat()
PC (10.10.100.5[10.10.100.5]) - FS: using system stat()
PC (10.10.100.5[10.10.100.5]) - FS: using system stat()
PC (10.10.100.5[10.10.100.5]) - FS: using system stat()
PC (10.10.100.5[10.10.100.5]) - dispatching POST_CMD command 'PASS (hidden)' to mod_cap
PC (10.10.100.5[10.10.100.5]) - mod_cap/1.0: capabilities '= cap_chown,cap_net_bind_service+ep'.
PC (10.10.100.5[10.10.100.5]) - dispatching POST_CMD command 'PASS (hidden)' to mod_ratio
PC (10.10.100.5[10.10.100.5]) - dispatching POST_CMD command 'PASS (hidden)' to mod_log
PC (10.10.100.5[10.10.100.5]) - dispatching POST_CMD command 'PASS (hidden)' to mod_ls
PC (10.10.100.5[10.10.100.5]) - dispatching POST_CMD command 'PASS (hidden)' to mod_auth
PC (10.10.100.5[10.10.100.5]) - ROOT PRIVS: ID switching disabled
PC (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'PASS (hidden)' to mod_log
PC (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'PASS (hidden)' to mod_ratio
PC (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'PASS (hidden)' to mod_auth
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'SYST' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'SYST' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching CMD command 'SYST' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'SYST' to mod_log
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'FEAT' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'FEAT' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching CMD command 'FEAT' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'FEAT' to mod_log
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PWD' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PWD' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching CMD command 'PWD' to mod_core
PC (10.10.100.5[10.10.100.5]) - FS: using system stat()
PC (10.10.100.5[10.10.100.5]) - FS: using system stat()
PC (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'PWD' to mod_log
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'TYPE I' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'TYPE I' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching CMD command 'TYPE I' to mod_xfer
PC (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'TYPE I' to mod_log
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'EPSV' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'EPSV' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD_ERR command 'EPSV' to mod_log
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PASV' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PASV' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching CMD command 'PASV' to mod_core
PC (10.10.100.5[10.10.100.5]) - Entering Passive Mode (10,10,100,5,128,100).
PC (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'PASV' to mod_log
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'RETR testfile1' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'RETR testfile1' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'RETR testfile1' to mod_ratio
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'RETR testfile1' to mod_xfer
PC (10.10.100.5[10.10.100.5]) - FS: using system stat()
PC (10.10.100.5[10.10.100.5]) - FS: using system lstat()
PC (10.10.100.5[10.10.100.5]) - dispatching CMD command 'RETR testfile1' to mod_xfer
PC (10.10.100.5[10.10.100.5]) - FS: using system open()
PC (10.10.100.5[10.10.100.5]) - FS: using system stat()
PC (10.10.100.5[10.10.100.5]) - passive data connection opened - local  : 10.10.100.5:32868
PC (10.10.100.5[10.10.100.5]) - passive data connection opened - remote : 10.10.100.5:32869
PC (10.10.100.5[10.10.100.5]) - FS: using system read()
PC (10.10.100.5[10.10.100.5]) - FS: using system close()
PC (10.10.100.5[10.10.100.5]) - dispatching POST_CMD command 'RETR testfile1' to mod_ratio
PC (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'RETR testfile1' to mod_log
PC (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'RETR testfile1' to mod_xfer
PC (10.10.100.5[10.10.100.5]) - Transfer completed: 600 bytes in 0.00 seconds
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PASV' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PASV' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching CMD command 'PASV' to mod_core
PC (10.10.100.5[10.10.100.5]) - Entering Passive Mode (10,10,100,5,128,102).
PC (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'PASV' to mod_log
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'RETR testfile1' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'RETR testfile1' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'RETR testfile1' to mod_ratio
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'RETR testfile1' to mod_xfer
PC (10.10.100.5[10.10.100.5]) - FS: using system stat()
PC (10.10.100.5[10.10.100.5]) - FS: using system lstat()
PC (10.10.100.5[10.10.100.5]) - dispatching CMD command 'RETR testfile1' to mod_xfer
PC (10.10.100.5[10.10.100.5]) - FS: using system open()
PC (10.10.100.5[10.10.100.5]) - FS: using system stat()
PC (10.10.100.5[10.10.100.5]) - passive data connection opened - local  : 10.10.100.5:32870
PC (10.10.100.5[10.10.100.5]) - passive data connection opened - remote : 10.10.100.5:32871
PC (10.10.100.5[10.10.100.5]) - FS: using system read()
PC (10.10.100.5[10.10.100.5]) - FS: using system close()
PC (10.10.100.5[10.10.100.5]) - dispatching POST_CMD command 'RETR testfile1' to mod_ratio
PC (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'RETR testfile1' to mod_log
PC (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'RETR testfile1' to mod_xfer
PC (10.10.100.5[10.10.100.5]) - Transfer completed: 600 bytes in 0.00 seconds
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PASV' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'PASV' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching CMD command 'PASV' to mod_core
PC (10.10.100.5[10.10.100.5]) - Entering Passive Mode (10,10,100,5,128,104).
PC (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'PASV' to mod_log
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'RETR testfile2' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'RETR testfile2' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'RETR testfile2' to mod_ratio
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'RETR testfile2' to mod_xfer
PC (10.10.100.5[10.10.100.5]) - FS: using system stat()
PC (10.10.100.5[10.10.100.5]) - FS: using system lstat()
PC (10.10.100.5[10.10.100.5]) - dispatching CMD command 'RETR testfile2' to mod_xfer
PC (10.10.100.5[10.10.100.5]) - FS: using system open()
PC (10.10.100.5[10.10.100.5]) - FS: using system stat()
PC (10.10.100.5[10.10.100.5]) - passive data connection opened - local  : 10.10.100.5:32872
PC (10.10.100.5[10.10.100.5]) - passive data connection opened - remote : 10.10.100.5:32873
PC (10.10.100.5[10.10.100.5]) - FS: using system read()
PC (10.10.100.5[10.10.100.5]) - FS: using system close()
PC (10.10.100.5[10.10.100.5]) - dispatching POST_CMD command 'RETR testfile2' to mod_ratio
PC (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'RETR testfile2' to mod_log
PC (10.10.100.5[10.10.100.5]) - dispatching LOG_CMD command 'RETR testfile2' to mod_xfer
PC (10.10.100.5[10.10.100.5]) - Transfer completed: 2000 bytes in 0.00 seconds
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'QUIT' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'QUIT' to mod_core
PC (10.10.100.5[10.10.100.5]) - dispatching PRE_CMD command 'QUIT' to mod_log
PC (10.10.100.5[10.10.100.5]) - dispatching CMD command 'QUIT' to mod_core
PC (10.10.100.5[10.10.100.5]) - FTP session closed.
PC - FS: using system lstat()
PC - ProFTPD terminating (signal 2)
PC - ROOT PRIVS at main.c:1794
PC - RELINQUISH PRIVS at main.c:1815
PC - ProFTPD 1.2.9rc1 standalone mode SHUTDOWN
PC - ROOT PRIVS at main.c:1822
PC - RELINQUISH PRIVS at main.c:1824


Das Problem scheint also entweder in mod_ratio oder meiner Verwendung desselben zu liegen...

Ideen?
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #6 am: 11. August 2003, 17:48:50 »

ganz bloede Frage (das ist uebrigens der Grund wieso ich Root Zugriff so gerne habe, man kann testen ohne sich zu blamieren): nimm mal die " " bei den Ratio Fileangaben weg...

cu
stonki
Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
Anonymous
Gast
« Antwort #7 am: 11. August 2003, 22:56:09 »

Tja, ich würde Dir liebend gerne Root Access geben - aber wie Du an den IP-Adressen siehst, steht der Rechner in einem Intranet und ist von außen nicht erreichbar - und auf das Gateway habe ich leider keinen Zugriff...  :?

Die " habe ich entfernt, es hat aber leider nichts geändert...
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #8 am: 11. August 2003, 23:49:12 »

ok, letzte Ideen:

1) Nehme mal den Ratio Part in der config aus dem Directory Bereich raus uns setze den Global

2) Nehme die WORLD WRITE Rechte wieder raus bei den Dateien (ProFTPD stellt sich manchmal an). Wenn alles nicht klappt, dann versuch ich das mal hier nachzustellen.

cu
stonki
Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
Anonymous
Gast
« Antwort #9 am: 12. August 2003, 00:23:22 »

Zitat von: "stonki"

1) Nehme mal den Ratio Part in der config aus dem Directory Bereich raus uns setze den Global


Damit klappt es (auch wenn er bei kleinen Files um die 600 Byte Probleme hat --> Rundungsfehler durch Rundung auf kB???)!

Es gibt nur ein Problem: Der Ratio soll für mehrere User gelten (und zwar individuell), und aus Sicherheitsgründen müssen die User ge-chroot-et werden. Wie mache ich das dann mit den Ratio-Files? Für jeden ge-chroot-eten User sind ja nur die Files unterhalb seines eigenen Homeverzeichnisses sichtbar... Außerdem soll es einen Leech-Anonymous-Account geben...
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #10 am: 12. August 2003, 08:11:17 »

Zitat von: "Anonymous"
Zitat von: "stonki"

Es gibt nur ein Problem: Der Ratio soll für mehrere User gelten (und zwar individuell), und aus Sicherheitsgründen müssen die User ge-chroot-et werden. Wie mache ich das dann mit den Ratio-Files? Für jeden ge-chroot-eten User sind ja nur die Files unterhalb seines eigenen Homeverzeichnisses sichtbar... Außerdem soll es einen Leech-Anonymous-Account geben...


naja, Ratio sind ja nur zwei files, also hat man mehrere Moeglichkeiten:

1) Statt Defaultroot nimmst Du das Modul v_root. Dann funktionieren die Zugriffe auf Dateien ausserhalb noch
2) Du setzt Hard Links
3) Du mountest das Ratio Dir in die jeweiligen User Dirs

cu
stonki
Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
Anonymous
Gast
« Antwort #11 am: 15. August 2003, 23:55:40 »

Eine Frage noch: Ich habe drei User A, B, C mit den home-Verzeichnis /home/ftpuser/A, /home/ftpuser/B, /home/ftpuser/C. In /home/ftpuser liegen die beiden Dateien ratio und tempratio, und in /home/ftpuser/X/ratio/ habe ich (für X = A, B, C) je einen hardlink auf /home/ftpuser/ratio und /home/ftpuser/tempratio gesetzt - so weit, so gut. Die Frage ist nun: Welchen Pfad gebe ich in der proftpd.conf für die Ratiofiles an? Wegen DefaultRoot ~ kennt er /home/ftpuser nicht, gebe ich an

Code:

RatioFile "ratio/ratio"
RatioTempFile "ratio/tempratio"


so erhalte ich "Error opening temporary ratios file.".

Verwende ich dagegen

Code:

RatioFile "~/ratio/ratio"
RatioTempFile "~/ratio/tempratio"


so erhalte ich stattdessen "Error opening ratios file.". Welchen Pfad gebe ich denn nun korrekt an?
Gespeichert
schachti
Gast
« Antwort #12 am: 23. August 2003, 12:56:34 »

Hi, ich mache das wie folgt (und es funktioniert):

Dateien /home/ftp/ratio/ratio und /home/ftp/ratio/tempratio, und dann in /ratio/ symbolische Links auf diese beiden Dateien. In der proftpd.conf steht dann:

Code:

RatioFile "/ratio/ratio"
RatioTempFile "/ratio/tempratio"


Oder verzichte auf DefaultRoot ~ - dann hast Du das Problem mit den Pfaden nicht und kannst Dir das Gefrickel mit den symbolischen Links sparen.

HTH, schachti.[/code]
Gespeichert
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.104 Sekunden mit 19 Zugriffen.