Ich habe einen Benutzer zu meinem Mint (Ubuntu)-Desktop hinzugefügt, damit er per FTP Dateien übertragen kann, die ich freigeben kann – ich bin Peter, er ist John, also haben wir /home/peter
und /home/john
. Ich möchte volle Zugriffsrechte auf seine Home-Freigabe haben, damit ich Dateien vom und zum freigegebenen Laufwerk kopieren kann, ihm aber keinen Zugriff auf mein Home-Verzeichnis gewähren kann.
Ich ging davon aus, dass es ausreichen würde, mich selbst zur John-Gruppe hinzuzufügen (nein). Ich habe verschiedene Optionen ohne Erfolg ausprobiert (mit roher Gewalt kann ich sudo cp
in mein Home-Verzeichnis gelangen und dann den Besitzer ändern).
Antwort1
Sie müssen beide Benutzer zu einer gemeinsamen Gruppe hinzufügen und dieser Gruppe dann vollen Zugriff auf den freigegebenen Ordner gewähren.
Einige Systeme verfügen users
zu diesem Zweck über eine Gruppe. Folgendes gilt:
$ sudo install -d -m 770 -g users /var/ftp/pub/shared
Dadurch wird unterhalb des Standardspeicherorts für das /pub
Verzeichnis des FTP-Daemons ein Ordner erstellt, in den jedes Mitglied der Gruppe users
schreiben kann.
(Ihr FTP-Setup hat möglicherweise einen anderen übergeordneten Pfad. Ich habe dies unter Mint nicht ausprobiert, um dies zu überprüfen. Überprüfen Sie die Konfiguration Ihres FTP-Daemons.)
peter
Dann müssen Sie nur noch beides john
zu dieser users
Gruppe hinzufügen :
$ sudo usermod -a -G users peter
$ sudo usermod -a -G users john