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!
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
Dann ist ja super! Danke und viel Spass mit dem Ding 😉