我正试图将自己从组_developer和procmod中删除,我意外地使用以下命令添加它:
sudo dseditgroup -o edit -a marinos -t user _developer
sudo dseditgroup -o edit -a marinos -t user procmod
Run Code Online (Sandbox Code Playgroud)
当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)
Run Code Online (Sandbox Code Playgroud)
删除我试过
sudo dscl . -delete /Groups/_developer GroupMembership marinos
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
<main> attribute status: eDSAttributeNotFound
<dscl_cmd> DS Error: -14134 (eDSAttributeNotFound)
Run Code Online (Sandbox Code Playgroud)
而这个sudo dscl.-delete/Groups/procmod GroupMembership marinos导致没有错误但不会将我从组中删除 - id返回与以前完全相同的组.
我也尝试过:
sudo dseditgroup -o edit -u marinos -d procomod user procmod
Run Code Online (Sandbox Code Playgroud)
我明白了
Group not found.
Run Code Online (Sandbox Code Playgroud)
还有这个:
sudo dseditgroup -o edit -u marinos -d procmod user procmod
Run Code Online (Sandbox Code Playgroud)
这导致没有错误,但也没有影响.. id仍然表明我是所有这些组的成员..
请帮忙......我很绝望
从组中删除用户的正确方法是使用GUID而不是用户名:
dscl . -delete /Groups/<group> GroupMembers <GUID>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6451 次 |
| 最近记录: |