Die Berechtigungen für eine Datei in Linux können nicht vom Benutzer der Gruppe des Besitzers geändert werden

531
WallOfBytes

Ich habe ein Verzeichnis erstellt und darin eine Datei abgelegt user1. Berechtigungen für diese Datei und dieses Verzeichnis sind 070beispielsweise. Dann habe ich ihn erstellt user2und hinzugefügt user1 group. Ich versuche zu verwenden, chmod 000 /home/user1/directory/filedurch user2und sehen „ Aktion nicht zulässig “ oder „ Zugriff verweigert “. Warum?

0

1 Antwort auf die Frage

3
MikeA

Nur ein Datei- / Verzeichnisbesitzer oder ein Root kann chmod / chgrp / chown für ein Datei- / Verzeichnis verwenden. So funktioniert es einfach.

Durch das Erteilen der Berechtigung für die Gruppe "rwx" erhalten Gruppenmitglieder vollen Zugriff auf den Inhalt der Datei, nicht jedoch auf die Metadaten, die die Eigentümer- / Gruppen- / Berechtigungsinformationen für die Datei enthalten.

Vielen Dank! Gibt es noch andere Unterschiede zwischen den Berechtigungen für den Besitzer und seine Gruppe? Oder das ist die ausschließliche Ausnahme? WallOfBytes vor 8 Jahren 0
In Bezug auf die Berechtigungen funktioniert es unabhängig vom Besitzer oder der Gruppe, sofern die richtigen Berechtigungen festgelegt sind. Eigentümer / Modus sind Metadaten und nicht dieselben wie Berechtigungen (z. B. rwx). MikeA vor 8 Jahren 0
Entschuldigung, was sind Eigentümer- / Gruppenbits? Ich weiß, dass Berechtigungen in Bits codiert sind, ich kenne suid und sticky bit, aber ich kann keine Informationen über ein Stück Benutzer / Gruppe finden, nur über uid / gid. WallOfBytes vor 8 Jahren 0
Nimm _bits_ nicht wörtlich. Ich habe diese Formulierung geändert. Lesen Sie die Informationen zu UNIX [inodes] (https://en.wikipedia.org/wiki/Inode), um zu erfahren, was ich mit _metadata_ meine. MikeA vor 8 Jahren 0