如何从Mac OS X上的用户名获取帐户ID?
问题描述:
我正在使用MacFUSE创建一个很酷的文件系统。我想为其上的文件设置NSFileOwnerAccountID
和NSFileGroupOwnerAccountID
属性,但我使用的底层框架只给我用户名。如何从Mac OS X上的用户名获取帐户ID?
如何在Mac OS X下使用Cocoa或其他内置框架从帐户名称获取帐户ID?
答
这些只是UID和GID号。尝试使用(用户)和getgrnam
(用于组)功能;每一个都返回一个包含ID号的结构。
或者,只需使用NSFileOwnerAccountName
和NSFileGroupOwnerAccountName
而不是…AccountID
版本。
MacFuse _绝对想要'AccountID'版本。 – zneak 2010-11-17 04:03:59
@zneak:当。那么,这两个功能应该可以用于获取它们。 – 2010-11-17 04:56:10