Ich habe versucht, dies hier zu finden, konnte es aber nicht so leid tun, wenn es ein Duplikat ist.
Angenommen, ich habe 2 Gruppen und einen Benutzer: Gruppe1, Gruppe2, Benutzer1 mit der folgenden Struktur: Gruppe1 ist Mitglied von Gruppe 2, Benutzer1 ist Mitglied von Gruppe1
Angenommen, ich habe die folgenden Dateien mit den entsprechenden Berechtigungen
file1 root:group1 660
file2 root:group2 660
Wenn ich mich jetzt bei Benutzer1 anmelde, kann ich Datei1 bearbeiten, Datei2 jedoch nicht. Gibt es eine Möglichkeit, dies zu tun, ohne Benutzer1 zu Gruppe2 hinzuzufügen? oder gibt es keinen weg
Ich benutze Ubuntu übrigens.
Antworten:
Es gibt keine Gruppe, die Mitglied einer Gruppe ist. Eine Gruppe besteht definitionsgemäß aus einer Reihe von Benutzern. Ich habe noch nie von einer Funktion gehört, mit der Sie "Untergruppen" angeben können, bei denen Mitgliedern von Untergruppen automatisch die Mitgliedschaft in der Supergruppe beim Anmelden gewährt wird. Wenn
/etc/group
Listengroup1
als Mitglied vongroup2
, bezeichnet es den angerufenen Benutzergroup1
(falls ein solcher Benutzer existiert, was möglich ist: Benutzernamen und Gruppennamen leben in verschiedenen Namensräumen).Wenn Sie möchten, dass Benutzer1 auf Datei2 zugreifen kann, haben Sie mehrere Möglichkeiten:
file2
Welt zugänglich (Sie wahrscheinlich nicht wollen , dies)chown user1 file2
adduser user1 group2
Fügen Sie eine ACL hinzu,
file2
die den Zugriff auf Benutzer1 oder Gruppe gewährt:Weitere Informationen zum Aktivieren von ACLs finden Sie unter Zugreifen auf alle neuen Dateien in einem Verzeichnis auf eine Gruppe .
quelle