Proftpd und Chroot Problem

sl0815

New Member
Hallo zusammen,

ich habe ein Problem bei der Konfiguration von Proftpd. Und zwar möchte ich, dass die Benutzer nach dem Login in ihrem jeweiligen Home-Verzeichnis eingesperrt werden.
Dazu habe ich in der proftpd.conf alle möglichen Variationen von
DefaultRoot ~
bereits ausprobiert, aber nichts funktioniert. Nach dem Login kann jeder User nach belieben durch das Datei-System navigieren...

Hier mal meine vsftpd.conf
PHP:
UseIPv6                         off

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                      \*.*/


Port                            21
MaxInstances                    30

Umask                           022  022
AllowOverwrite                  on
TransferLog /var/log/proftpd/xferlog
SystemLog   /var/log/proftpd/proftpd.log

<IfModule mod_tls.c>
TLSEngine off
</IfModule>

<IfModule mod_quota.c>
QuotaEngine on
</IfModule>

<IfModule mod_ratio.c>
Ratios on
</IfModule>
<IfModule mod_delay.c>
DelayEngine on
</IfModule>

<IfModule mod_ctrls.c>
ControlsEngine        on
ControlsMaxClients    2
ControlsLog           /var/log/proftpd/controls.log
ControlsInterval      5
ControlsSocket        /var/run/proftpd/proftpd.sock
</IfModule>

<IfModule mod_ctrls_admin.c>
AdminControlsEngine on
</IfModule>
<Limit LOGIN>
DenyGroup !ftpuser !ftpprouser
</LIMIT>

<Global>
RootLogin off
RequireValidShell on
</GLobal>

UseReverseDNS off
DefaultRoot ~ ftpuser
IdentLookups off

Dazu noch der passende Eintrag aus /etc/passwd
test_user:x:1001:1001::/home/test_user:/bin/bash

und der Eintrag in /etc/group
ftpuser:x:1003:test_user

Bin für jeden Tipp dankbar.

Grüße,
Stephan
 
Hm, das naheliegenste wäre, dass Du die "falsche" Konfigurationsdatei bearbeitest.

Änder doch mal Variablen, die Du direkt überprüfen kannst. Die DefaultRoot Variante funktioniert nämlich per se.

--marneus
 
Auch naheliegend

Was auch naheliegend ist, dass du den Dienst nicht neu gestartet hast und proftpd noch mit der alten Config arbeitet:
Code:
/etc/init.d/proftpd restart

So war es jedenfall eben bei mir :)
 
Back
Top