www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: sick-sample am 27. Mai 2006, 04:38:55



Titel: Connection Problem
Beitrag von: sick-sample am 27. Mai 2006, 04:38:55
Hoi, kann mit folgender config nicht als ftp/anonymous connecten:

Code:
#### Globale Einstellungen

<Global>
# Ausgabe bei Fehlanmeldung und erfolgreicher Anmeldung
AccessDenyMsg                  "Keine Anmeldung fuer %u moeglich"
AccessGrantMsg                 "Anmeldung erfolgreich. Hallo und Willkommen %u."

# Verbindung trennen nach ... Sekunden, wenn Klient nicht mehr erreichbar,
# Klient nur eingeloggt, aber ohne Aktion, oder
# sich zu lange Zeit lässt beim Einloggen :)
TimeOutStalled                 300
TimeOutIdle                    300
TimeOutLogin                   300

# Portbereich festlegen
PassivePorts                   40000 50000
</Global>

#### Anonymer Zugang

# Verzeichnis angeben im Anonymous-Block
<Anonymous ~ftp>

# Benutzer und Gruppe
User                           ftp
Group                          ftp

# Alias setzen, so dass man sich auch mit dem Benutzernamen ftp
# (anstatt anonymous) anmelden kann
UserAlias                      anonymous ftp

# Anonymous benötigt kein Passwort mehr
AnonRequirePassword off

# Maximale Anzahl von Klienten, die sich gleichzeitig anmelden dürfen
MaxClients                     04

</Anonymous>

Log:

Verbindung mit xxx.xxx.xxx.xxx wurde hergestellt.
220 ProFTPD 1.2.10 Server (Server) [xxx.xxx.xxx.xxx]
Benutzer (xxx.xxx.xxx.xxx:(none)): ftp
331 Anonymous login ok, send your complete email address as your password.
Kennwort: email@email.com
530 Keine Anmeldung fuer ftp moeglich
Anmeldung fehlgeschlagen.

Kann mir jemand helfen???


Titel: Re: Connection Problem
Beitrag von: VolGas am 27. Mai 2006, 08:36:38
Hallo,

"<Anonymous ~ftp>" ist falsch, da gehört ein kompletter Pfad hin, kein Userverzeichnis.
(siehe: http://www.proftpd.de/Direktiven.54.0.html#1)

mfg.
  VolGas


Titel: Re: Connection Problem
Beitrag von: sick-sample am 27. Mai 2006, 15:41:57
Hoi, danke schonmal aber es funzt immer noch ned, hab die Konfig folgend geändert:

Code:
## Kleine Konfigdatei ProFTPD ##

# Performance schaffen
UseReverseDNS off
IdentLookups off

# Optionaler Eintrag für den Servernamen
ServerName                     "aCa - advanced Computer artists - FTP-Server"

# Standalone (warten auf ankommende Verbindung und Daemon starten)
# oder (x)inetd für Start über den 'Superserver'
ServerType                     standalone

# Standardserver setzen
DefaultServer                  on

# Port festlegen (Standard ist 21)
Port                           21

# Globale Verzeichnis- und Dateirechteänderung
Umask                          022

# Anzahl max. gleichzeitiger Verbindungen (nur Standalone-Modus)
MaxInstances                   30

# Benutzer und Gruppe festlegen unter der ProFTP laufen soll
User                           ftp
Group                          ftp

#### Globale Einstellungen

<Global>
# Ausgabe bei Fehlanmeldung und erfolgreicher Anmeldung
AccessDenyMsg                  "Keine Anmeldung fuer %u moeglich"
AccessGrantMsg                 "Anmeldung erfolgreich. Hallo und Willkommen %u."

# Verbindung trennen nach ... Sekunden, wenn Klient nicht mehr erreichbar,
# Klient nur eingeloggt, aber ohne Aktion, oder
# sich zu lange Zeit lässt beim Einloggen :)
TimeOutStalled                 300
TimeOutIdle                    300
TimeOutLogin                   300

# Portbereich festlegen
PassivePorts                   40000 50000
</Global>

#### Anonymer Zugang

# Verzeichnis angeben im Anonymous-Block
<Anonymous /home/ftp>

# Benutzer und Gruppe
User                           ftp
Group                          ftp

# Alias setzen, so dass man sich auch mit dem Benutzernamen ftp
# (anstatt anonymous) anmelden kann
UserAlias                      anonymous ftp

# Maximale Anzahl von Klienten, die sich gleichzeitig anmelden dürfen
MaxClients                     30

</Anonymous>

Bei dem Versuch zu Connecten kommt immer noch die selbe meldung...


Titel: Re: Connection Problem
Beitrag von: VolGas am 27. Mai 2006, 15:56:25
Hmm,

füge doch noch "RequireValidShell off" im "<Global>"-Block hinzu und starte den ProFTPD neu.
Die Verzeichnisrechte stimmen?

Wenn beides nicht hilft, bitte Debug-Ausgabe (siehe FAQs) von einem Log-Versuch hier posten.

mfg.
  VolGas


Titel: Re: Connection Problem
Beitrag von: sick-sample am 28. Mai 2006, 00:08:53
Yuhu, es funzt.
Danke, aber was für mich bzw für meine schlechten Englisch Kenntnisse nicht verständlich ist (auch nicht durch die proftpd page) was bewirkt diese Direktive?


Titel: Re: Connection Problem
Beitrag von: VolGas am 28. Mai 2006, 02:29:54
Die meisten User-Accounts auf einem Server waren damals reine Mail-Accounts.
Nur Administratoren und besonders privilegierte User hatten direkten Zugriff auf eine Shell
und damit auch auf das Dateisystem.

Um zu gewährleisten, daß wirklich nur die User per FTP Zugriff auf den Rechner hatten, mußte dem
Benutzer eine "valide" Shell zugewiesen sein. Konnte die dem User zugewiesene Shell nicht gestartet
werden oder erlaubte keinen Zugriff, dann scheiterte auch der Login per FTP.

Daher kann/sollte man "RequireValidShell" prinzipiell auf "off" setzen, da die angelegten User oftmals gar
keine Shell eingetragen haben. Leider ist "RequireValidShell" per default auf "on" und damit eine riesige
Stolperfalle, da man gerne vergisst die Option auszuschalten oder es schlicht und einfach nicht weiß...

mfg.
  VolGas


Titel: Re: Connection Problem
Beitrag von: sick-sample am 28. Mai 2006, 11:34:26
Vielen Dank für diese aufschlussreiche Antwort.