[Novalug] osx group db update
shawn wilson
ag4ve.us@gmail.com
Tue Sep 15 11:02:28 EDT 2015
After using dscl to remote a user from a group, it seems there's a
cached db that doesn't get updated - any ideas?
Shawns-Mac-mini:swilson root# dscl . -list /groups GroupMembership | grep tuser
_appserveradm swilson kuser2 tuser1 tuser3
_appserverusr swilson kuser2 tuser1 tuser3
_lpadmin swilson kuser2 tuser1 tuser3
admin root swilson kuser2 kuser3 kuser4
tuser1 kuser5 tuser3
certusers root _jabber _postfix _cyrus _calendar _dovecot
com.apple.access_screensharing swilson tuser1 tuser3
com.apple.access_ssh swilson kuser4 tuser1 kuser4 kuser5 tuser3
staff root swilson tuser1 tuser3
Shawns-Mac-mini:swilson root# id -Gnr tuser
staff everyone localaccounts _lpoperator
To remove the user, I'm doing:
for param in GroupMembership GroupMembers ; do
while dscl . -delete /Groups/$group $param $username 2>/dev/null ; do
:
done
done
I've tried:
dscacheutil -flushcache
Which doesn't work - there's also this post (not me) which had the
same question and no solution:
https://discussions.apple.com/thread/5992233
More information about the Novalug
mailing list