www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: seraph1976 am 18. Dezember 2006, 02:37:28



Titel: welcome.msg mit virtualHost
Beitrag von: seraph1976 am 18. Dezember 2006, 02:37:28
man ich sollte ja eigentlich schlafen, aber wieso wird mir die welcome.msg nicht angezeigt?

Defaulroot ist /srv/ftp wenn ich das message.msg dort hin kopiere, sehen es alles als file im ftp drin, aber angeigt wird nicht, hier die config:

Code:
#

ServerName              casablanca
ServerType              standalone
Port                    0

TransferLog             NONE
WtmpLog                 off
SystemLog               NONE

MultilineRFC2228        on
DefaultServer           on
ShowSymlinks            on

TimeoutLogin            60                                              # TimeOut für Login
TimeoutIdle             600                                             # Inaktivitaet
TimeoutNoTransfer       600                                             # keine Datenuebertragung (Listing, File, ...)
TimeoutStalled          300                                             # haengende Datenuebertragung
TimeoutSession          7200                                            # Gesamtdauer einer Session

MaxInstances            20

DenyFilter              \*.*/

<Global>
        Umask           022  022
        RootLogin       off
</Global>
# Set the user and group that the server normally runs at.
User            proftpd
Group           proftpd

<VirtualHost x.x.x.x>
        ServerName      ftp
        Port            21
        AllowOverwrite  on
        DelayEngine     off

        AuthPAM off
        AuthOrder mod_auth_file.c
        AuthUserFile /etc/proftpd/ftpd.passwd

        Defaultroot     /srv/ftp

        #UseReverseDNS off
        IdentLookups off

        AllowForeignAddress on

        AllowRetrieveRestart on
        AllowStoreRestart on

        MaxClientsPerUser       2 "Max. 2 Logins erlaubt!"
        MaxClientsPerHost       2 "Max. 2 Logins erlaubt!"
        MaxHostsPerUser         1 "Nur von einem Rechner einloggen!"
        MaxLoginAttempts        3 *Hesch s'Passwort vergaessse... wixi :-)"

        DeferWelcome            on
        DisplayLogin            welcome.msg
        DisplayFirstChdir       .message

</VirtualHost>



Titel: Re: welcome.msg mit virtualHost
Beitrag von: VolGas am 18. Dezember 2006, 08:00:23
Versuche es einmal mit dem vollständigen Pfad zu Deiner Datei, also "/srv/ftp/welcome.msg".
Klappt das?

mfg.
  VolGas


Titel: Re: welcome.msg mit virtualHost
Beitrag von: seraph1976 am 18. Dezember 2006, 11:35:03
nei geht nicht, wird nur als file angezeigt wenn ich mich eingeloggt habe. welche permission muss das file habe? und welche gruppe und welchem user gehören?


Titel: Re: welcome.msg mit virtualHost
Beitrag von: VolGas am 18. Dezember 2006, 14:41:43
Der ProFTPD ist wie eine Usershell zu betrachten: nach dem Einloggen hat der neu gestartete,
individuelle Prozess die selbe User- und Group-ID wie der eingeloggte User - alle Root-Rechte
wurden aufgegeben. Damit hat der ProFTPD nur noch die selben Zugriffsrechte wie der User.

Entsprechend sind User & Gruppe des Files völlig egal, nur die Leserechte für dieses File müssen
passen, egal ob als User, Gruppe oder jedermann.

Ich habe das Ganze eben einmal an einem unserer Server ausprobiert: der Pfad zu dieser Datei
muß absolut von "DefaultRoot", und nicht vom root-Verzeichnis ausgehen, da das chroot von
"DefaultRoot" schon greift. Siehe dazu auch die Doku von ->DisplayLogin (http://www.proftpd.de/Direktiven.54.0.html#54).

Den Inhalt der Datei findest Du dann im Logfile oder im sog. Transcript, im Trace bzw. Deinem
FTP-Client gemäß sonst irgendwo.

mfg.
  VolGas


Titel: Re: welcome.msg mit virtualHost
Beitrag von: seraph1976 am 18. Dezember 2006, 14:47:17
cool ja so geht es danke dir