[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