Berechtigung für einen Benutzer, den ich lokal hinzugefügt habe

Berechtigung für einen Benutzer, den ich lokal hinzugefügt habe

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/peterund /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 cpin 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 userszu 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 /pubVerzeichnis des FTP-Daemons ein Ordner erstellt, in den jedes Mitglied der Gruppe usersschreiben 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.)

peterDann müssen Sie nur noch beides johnzu dieser usersGruppe hinzufügen :

$ sudo usermod -a -G users peter
$ sudo usermod -a -G users john

verwandte Informationen