Ich möchte ein FTP-Konto erstellen, das mehrere andere FTP-Konten verwalten kann. Wie verwalte ich meine Berechtigungen und Benutzer?

Ich möchte ein FTP-Konto erstellen, das mehrere andere FTP-Konten verwalten kann. Wie verwalte ich meine Berechtigungen und Benutzer?

Ich miete meinen eigenen virtuellen Server. Ich habe Ubuntu Server 14.04 installiert und verwende ihn als Webserver. Ich habe einige meiner eigenen Websites auf diesem Server als virtuelle Hosts gehostet. Ich habe auch ein paar Freunden Zugriff auf meinen Server gewährt, damit sie ihre Websites hosten, FTP auf meinen Server verwenden und so weiter können.

Mein/var/www/htmlsieht aus wie das:

phpmyadmin/
myownsite/
mysecondsite/
friendssite/
anotherfriendssite/
...

Ich gebe meinen Freunden einen eigenen Login für PHPMyAdmin, erstelle einen neuen Benutzer für ProFTPd und richte einen neuen Ordner ein, in dem sie herumspielen können. Ich möchte nicht, dass sie aufalleder Dateien unter/var/www/html, also stelle ich sicher, dass sie in ihrem eigenen Home-Ordner gesperrt sind und stelle ihren Home-Ordner so ein:/var/www/html/[ihreSite]

Ich möchte jedoch einen „überwachenden“ FTP-Benutzer für mich selbst haben, damit ich meinen Freunden problemlos beim Einrichten ihrer Website helfen und ihnen gleichzeitig ihre eigenen Anmeldedaten zur Verfügung stellen kann. Dieser FTP-Benutzer sollte die Berechtigung zum Schreiben, Löschen usw. in allen Ordnern haben.

Großes Problem: Ich kann hierfür nicht root verwenden. Die Anmeldung bei FTP durch root ist standardmäßig deaktiviert, und wenn ich sie aktiviere, bleibt es in seinem Home-Ordner (/root, der nicht geändert werden kann) gefangen, genau wie alle anderen Benutzer. Wie soll ich meine Benutzer und Berechtigungen verwalten? Außerdem müssen die PHP-Dateien natürlich weiterhin auf den Server schreiben können.

verwandte Informationen