Wie kommt die Gruppe „Wheel“ in meine Dateien?

Mein MacOS-Nicht-Admin-Konto ist kein Mitglied der Gruppe „Wheel“. Aber jede Datei, die ich in /tmp von Terminal-Befehlen erstelle, ist immer ein Gruppenrad.

Es gibt weder ein Sticky Bit noch eine ACL oder ein erweitertes Attribut, um dies auf dem Symlink /tmp oder auf /private/tmp zu erklären, auf das es zeigt.

Ich verwende /tmp gerne als Notizblock, weil das System es bei jedem Start für mich bereinigt.

Antworten (2)

Standardmäßig erben neue Dateien die Gruppe, die dem Verzeichnis zugewiesen ist, in dem sie erstellt wurden. /tmp (eigentlich /private/tmp) ist der Radgruppe zugewiesen, daher werden Ihre dort neu erstellten Dateien der Radgruppe zugewiesen.

Übrigens, wenn Sie befürchten, dass diese Aufgabe Probleme verursachen wird, tun Sie es nicht. Die Standardberechtigungen für neue Dateien in macOS geben der Gruppe und allen anderen schreibgeschützten Zugriff, was bedeutet, dass die Radgruppe ... genau den gleichen Zugriff erhält wie alle anderen. Auch die Radgruppe selbst ist eine Art Nichts. In traditionellen Unixen ist es eine Art Gruppe für Computeradministratoren; in macOS wird diese Funktion von der Gruppe „admin“ übernommen. Das einzige verbleibende Mitglied der Wheel-Gruppe unter macOS ist der Root-Benutzer, der sowieso vollen Zugriff auf alles hat, sodass seine Gruppenmitgliedschaft keine wirkliche Rolle spielt. Tatsächlich wird das Rad in macOS mehr oder weniger als Platzhalter verwendet. es muss eine Gruppe zugewiesen werden, aber es wird eigentlich nichts tun ... Ich weiß, benutze einfach "

Ich war nicht besorgt, nur überrascht. Seltsam, dass ich den Grund nach dreißig Jahren im Software-Engineering nicht kannte! (Andererseits war ich gezwungen, die meiste Zeit Windows zu verwenden.)
Aber was bringt 'umask', wenn das System es auch ohne GID-Bit ignoriert?

Die Gruppenklassifizierung wird von dem Verzeichnis geerbt, in dem die Datei erstellt wird.

Obwohl nicht so ausführlich wie die Antwort von Gordon Davisson, ist sie dennoch technisch korrekt, daher gebe ich beiden Antworten +1. :)