He instalado la actualización de seguridad 2020-001 para High Sierra. Como resultado de esto, ya no puedo utilizar sudo
. Sólo sale con el mensaje
sudo: 4294967295: invalid value
Según lo solicitado, aquí están los dos id
resultados:
> id $(whoami)
uid=501(my_username) gid=20(staff) groups=20(staff),12(everyone),
61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),
98(_lpadmin),701(com.apple.sharepoint.group.1),33(_appstore),
100(_lpoperator),204(_developer),250(_analyticsusers),395(com.apple.access_ftp),
398(com.apple.access_screensharing),399(com.apple.access_ssh)
> id root
uid=0(root) gid=0(wheel) groups=0(wheel),4294967295(nogroup)
El culpable parece ser que Root está en el nogroup
grupo que tiene una identificación "no válida".
Echando un vistazo a /etc/group
el grupo tiene un id de -1
.
> grep nogroup /etc/group
nogroup:*:-1:
Descubrí cómo listar las membresías de los grupos en MacOS:
> dscl . read /Groups/nogroup
AppleMetaNodeLocation: /Local/Default
GeneratedUID: ABCDEFAB-CDEF-ABCD-EFAB-CDEFFFFFFFFF
Password: *
PrimaryGroupID: -1
RealName:
No Group
RecordName: nogroup
RecordType: dsRecTypeStandard:Groups
El grupo no tiene miembros. Y parece que no puedo encontrar el root
usuario en este sistema:
> dscl . read /Users/root
<dscl_cmd> DS Error: -14136 (eDSRecordNotFound)
Nueva pregunta: ¿Cómo puedo eliminar root
de la nogroup
?