
Ich habe ein komisches Problem auf meiner Linux-Maschine. Ich habe mehrere Benutzer, sagen wir u1, u2, u3... die alle zu einer Gruppe G gehören. Ich habe einen Gruppenordner in /home, der einem dieser Benutzer gehört (sagen wir u1), und ich wollte anderen G-Benutzern das Lesen, Schreiben und Ausführen in diesem Ordner erlauben, also habe ich die Gruppe des Ordners in G geändert (der Besitzer ist immer noch u1) und rwx-Berechtigungen für den Besitzer und für die Gruppe (G) und 000 für andere festgelegt, aber G-Benutzer können nicht auf den Ordner zugreifen... Warum ist das so? Irgendwelche Ideen? Danke!
Antwort1
folgen Sie dieser Anweisung:
1)Stellen Sie sicher, dass sich alle Benutzer u1, u2 und u3 in der Gruppe G befinden:
lid -g GroupName
die Ausgabe muss alle Suser enthalten.
2)Gruppenwonder des Verzeichnisses "rekursiv" setzen:
chown -R u1:GroupName /home/u1
Notiz:Wenn Sie den Gruppenbesitzer nicht rekursiv festlegen, können Sie interne Dateien und Verzeichnisse nicht anzeigen.
3)Setzen Sie die Berechtigungen der Gruppe „Eigentümer“ des Verzeichnisses „rekursiv“:
chmod -R g+rwx /home/u1
Notiz:Wenn Sie die Berechtigungen des Gruppenbesitzers nicht rekursiv festlegen, werden die Änderungen nicht auf interne Dateien und Verzeichnisse angewendet.
Wenn Sie jetzt eingeben ls -l /home/u1
, sieht die Ausgabe folgendermaßen aus:
drwxrwx---. 16 u1 GroupName 4096 Jan 8 2015 u1
Ich hoffe, Ihr Problem wird bald gelöst :)