[OS X TeX] OT: users and groups on Leopard

Bruno Voisin bvoisin at mac.com
Mon Mar 10 10:30:16 CET 2008


Sorry for abusing this list with such an OT question, but after 2  
hours of search I'm about to give up and try here as last-resort  
measure before giving up completely.

Does anybody know how on Leopard one can access the list of users and  
groups on a given Mac, together with their numeric equivalents (=  
ids)? Here I mean not just the account owners on the Mac, but all the  
users and groups defined by OS X for its various components and  
services. On Tiger and before (or was it Panther?) it was very easy  
using /Applications/Utilities/NetInfo Manager. On Leopard:

- There's /Applications/Utilities/Directory Utility, but it doesn't  
seem to do exactly the same job.

- Apparently, starting from Tiger, OS X is no longer using standard  
unix files such as /etc/passwd, /etc/master.passwd and /etc/group.  
Instead, it's using a database-like mechanism involving such things as  
Open Directory, Directory Services, and Access Control Lists. There's  
a command-line utility dscl (Directory Service Command Line) that is  
said to allow access to the list of users and the like, but after some  
time studying its man page I couldn't find how to operate it properly.  
Namely, typing in "dscl . -read /Users/bvoisin" returned all kinds of  
info on my user account (including my id which seems to be 501), more  
than I ever wanted to know, but how to get summary info on all the  
users?

- There's a massive amount of info inside <http://images.apple.com/server/macosx/docs/User_Management_v10.5.mnl.pdf 
 >, but it's really very technical and specific to OS X Server to some  
extent. There's list of predefined user accounts and ids on p. 56, a  
list of predefined group accounts and ids on pp. 90-91, and on p. 67  
there are some details on user ids (namely that 0-100 are reserved for  
system use while 501 and above correspond to users created via the  
Accounts panel in System Prefs), but nothing more specific.

Could somebody having knowledge on these matters just point me where  
to look?

My reason for asking that: an external hard drive I use for Time  
Machine backups and also for manual backups of some files has  
suddenly  started to refuse any manual copy. There's room enough on  
the drive for the copy, so that's not the issue. I traced this to  
files and directories having switched ownership, for some reason, to  
group 999 and for some of them to user 999, and to being only writable  
by that user and group. Before changing the permissions, I would just  
be sure that 999 hasn't some special meaning for OS X (like being  
reserved for Time Machine use).

Bruno Voisin



More information about the macostex-archives mailing list