Raspberry Pi, Teil 4: proftpd

Da ich in Teil 3 den Webserver installiert habe, ist es nun Zeit einen FTP Zugriff dafür zu erstellen.

Ich habe mich für ProFTPd entschieden:
$apt-get install proftpd

Den Server habe ich “standalone” installiert.

Danach muss noch eine Gruppe sowie ein User erstellt werden:

$addgroup ftpusergrp
$adduser ftpuser -shell /bin/false -home /var/www
$adduser ftpuser ftpusergrp

In der Config von proftpd (/etc/proftpd/proftpd.conf) schalte ich IPv6 aus:
UseIPv6 off

Weiter füge ich folgendes hinzu:

<Global>
RequireValidShell off
</Global>
DefaultRoot ~ ftpusergrp
<Limit LOGIN>
DenyGroup !ftpusergrp
</Limit>

Was soviel heisst wie: Der user braucht keine Shell, ist in sein Homeverzeichnis eingesperrt und muss zu der Gruppe ftpusergrp gehören.

Nun kann der Server neu gestartet werden:
$/etc/init.d/proftpd restart

Damit ich mit meinem FTP-Benutzer auch Dateien bearbeiten kann, gebe ich der Gruppe “ftpusergrp” noch entsprechende Rechte im Ordner /var/www:

$chgrp ftpusergrp www
$chmod g+w www

Fertig 😉 Viel Spass!

2 thoughts on “Raspberry Pi, Teil 4: proftpd

  1. Hallo Stefan, bei mir war tatsächlich ein Problem mit den Benutzern:
    $chgrp ftpusergrp /var/www
    $chmod g+w /var/www

    Jetzt läuft es…

    Gruss und schöne Ferien

Leave a Reply