Plötzlich ist mein Home-Verzeichnis in der Gruppe messagebus
statt der üblichen staff
.
(Ich mache texlive dafür verantwortlich, habe aber keine Beweise.)
Das Problem ist, dass beide Gruppen dieselbe ID haben:
$ dscl . -read /Groups/staff
AppleMetaNodeLocation: /Local/Default
GeneratedUID: ABCDEFAB-CDEF-ABCD-EFAB-CDEF00000014
GroupMembers: FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000000
GroupMembership: root
Password: *
PrimaryGroupID: 20
RealName: Staff
RecordName: staff BUILTIN\Users
RecordType: dsRecTypeStandard:Groups
SMBSID: S-1-5-32-545
$ dscl . -read /Groups/messagebus
AppleMetaNodeLocation: /Local/Default
GeneratedUID: CF898A47-EA83-4E18-AE17-C05E56FBC550
Password: *
PrimaryGroupID: 20
RealName: messagebus
RecordName: messagebus
RecordType: dsRecTypeStandard:Groups
Was ist der sichere Weg, um die Gruppe loszuwerden messagebus
(oder ihr eine andere ID zu geben)?
„Sicher“ bedeutet hier natürlich, dass ich meiner staff
Gruppe keinen Schaden zufüge.
Verwenden Sie den Befehl find (und speichern Sie die Ausgabeliste. Dies kann eine Weile dauern)
find / -group messagebus -print
um sicherzustellen, dass der Besitz von Dateien später mit einem chgrp- Befehl korrigiert werden kann .
Folgendes verwendet werden
dskl . -change /Groups/messagebus PrimaryGroupID 20 10000
dcsl
Befehl war genau das, wonach ich gesucht habe. Nach einem Neustart werden die Gruppen korrekt als staff
. @ Mark hatte jedoch Recht; Das find
hat alle Dateien mit gid 20 gezeigt, also waren das im Grunde alle meine Home-Dateien. Keine Möglichkeit, zwischen ihnen und den Dateien zu unterscheiden, die eigentlich in der Gruppe hätten sein sollen messagebus
.
Kal
Ruben Verborgh
Kal
Ruben Verborgh
James