Teilen Sie ein Verzeichnis mit einem (nicht allen) anderen Nicht-Root-Benutzern unter Linux (keine Root-Berechtigungen).
Ist es möglich, ein Verzeichnis mit einem anderen Benutzer ohne Rootberechtigung zu teilen, jedoch nur mit diesem Benutzer ohne Rootberechtigung?
Das System ist Ubuntu mit Kernel 4.4.0.
Ich habe keine root-Rechte.
Das System hat eine große Anzahl von Benutzern. Die Administratoren würden sich wahrscheinlich nicht damit einverstanden erklären, eine neue Gruppe nur für mich zu erstellen.
Das System erlaubt mir nicht zu verwenden
setfacl
(wahrscheinlich kein acl-Paket installiert)
Ansatz 1: Verwenden der Benutzergruppe (funktioniert nicht)
Wenn ich über Root-Berechtigungen verfügte, könnte ich den anderen Benutzer meiner Benutzergruppe hinzufügen und dieser Gruppe die Rechte für das Verzeichnis erteilen (vorausgesetzt, die Benutzer sind user_a
(ich) und user_b
(der andere) und das Verzeichnis ist ~/shared_directory
):
sudo usermod -a -G user_a user_b
(dieses Add würde user_b
zu einer Gruppe user_a
, user_a
‚s Benutzergruppe)
chgrp user_a ~/shared_directory
(Dies setzt die Besitzergruppe von ~/shared_directory
auf user_a
; in fast allen Fällen sollte dies bereits die Besitzergruppe sein und der Befehl sollte nicht erforderlich sein.)
chmod g=rwx ~/shared_directory
(Dies gibt der Gruppe alle Rechte, um das Verzeichnis zu lesen, zu schreiben und auszuführen).
Ich habe jedoch keinen Root-Zugriff und darf weder usermod ausführen noch in die entsprechende Datei schreiben /etc/group
(was schlecht wäre!).
Ansatz 2: Verwenden von Dateizugriffssteuerungslisten (ACL) (funktioniert nicht)
Ich kann setfacl
diese ausführbare Datei auch weder ausführen noch finden. wahrscheinlich, weil das acl-paket nicht installiert ist. Ich kann daher nicht versuchen, den in dieser Antwort vorgeschlagenen Ansatz zu verwenden :
setfacl -m u:user_b:rwx ~/shared_directory
(Dies würde den user_b
Zugriff auf das Verzeichnis nach Wunsch ermöglichen, sofern das ACL des Dateisystems und des Kernels unterstützt wird.)
Mein Gefühl ist immer noch, dass Ansatz 1 (Benutzergruppe und Berechtigungen) der Schlüssel zur Lösung dieses Problems sein sollte
Darf ich nicht kontrollieren, wer zu meiner Benutzergruppe gehört? Oder verstehe ich den Zweck der gleichnamigen Benutzergruppen der Benutzer falsch?
Einige Antworten auf diese Frage in Unix und Linux erörterten die Rolle, Rechte und den Zweck von Benutzergruppen.
Oder gibt es einen anderen Weg, um dies zu erreichen, ohne dass Root-Rechte erforderlich sind?
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
3
Kann ich Microsoft Office 2007 unter Ubuntu ausführen?