我正在尝试从_developer和procmod组中删除自己,我在其中意外地使用以下命令添加了它:
sudo dseditgroup -o edit -a marinos -t user _developer
sudo dseditgroup -o edit -a marinos -t user procmod
当id
我得到这个:
uid=501(marinos) gid=20(staff) groups=20(staff),401(com.apple.sharepoint.group.1),9(procmod),12(everyone),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),204(_developer),502(access_bpf),33(_appstore),100(_lpoperator),395(com.apple.access_ftp),398(com.apple.access_screensharing),399(com.apple.access_ssh)
删除我尝试过的
sudo dscl . -delete /Groups/_developer GroupMembership marinos
我得到这个错误
<main> attribute status: eDSAttributeNotFound
<dscl_cmd> DS Error: -14134 (eDSAttributeNotFound)
和这个sudo dscl。-delete / Groups / procmod GroupMembership marinos,不会导致错误,但不会将我从组中删除-id
返回与以前非常相同的组。
我也尝试过:
sudo dseditgroup -o edit -u marinos -d procomod user procmod
我得到
Group not found.
还有这个:
sudo dseditgroup -o edit -u marinos -d procmod user procmod
这不会导致任何错误,但也没有任何作用..id
仍然表明我是所有这些组中的成员。
请帮助...我很拼命
从组中删除用户的正确方法是使用GUID而不是用户名:
dscl . -delete /Groups/<group> GroupMembers <GUID>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句