De repente, mi directorio de inicio está en el grupo messagebus
en lugar del habitual staff
.
(Culpo a texlive por esto, pero no tengo evidencia).
El problema es que ambos grupos tienen el mismo ID:
$ 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
¿ Cuál es la forma segura de deshacerse del messagebus
grupo (o darle una identificación diferente)?
"Seguro" aquí significa, por supuesto, que no daño a mi staff
grupo.
Use el comando de búsqueda (y guarde la lista de salida. Esto puede llevar un tiempo)
buscar / -bus de mensajes de grupo -imprimir
para asegurarse de que la propiedad de los archivos se pueda corregir más tarde con un comando chgrp .
Se utilizará lo siguiente
dscl. -cambiar /Grupos/messagebus PrimaryGroupID 20 10000
dcsl
comando era exactamente lo que estaba buscando. Después de un reinicio, los grupos se muestran correctamente como staff
. Sin embargo, @Mark tenía razón; mostró find
todos los archivos con gid 20, por lo que estos eran básicamente todos mis archivos de inicio. No hay forma de distinguir entre ellos y los archivos que deberían haber estado en el messagebus
grupo.
Kal
ruben verborgh
Kal
ruben verborgh
Jaime