I installed the Security Update 2020-001 for High Sierra. As a result of this, I am no longer able to use sudo
. It just exits with the message
sudo: 4294967295: invalid value
As requested, here are the two id
results:
> 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)
The culprit seems to be root being in the nogroup
group which has an "invalid" id.
Having a look at /etc/group
, the group has an id of -1
.
> grep nogroup /etc/group
nogroup:*:-1:
Figured out how to list group memberships on 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
The group does not have any members. And I don't seem to be able to find the root
user on this system:
> dscl . read /Users/root
<dscl_cmd> DS Error: -14136 (eDSRecordNotFound)
New question: How do I remove root
from the nogroup
?