首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Mac OS X上从用户名获取帐户ID?

如何在Mac OS X上从用户名获取帐户ID?
EN

Stack Overflow用户
提问于 2010-11-17 05:04:34
回答 2查看 764关注 0票数 0

我正在使用MacFUSE创建一个很酷的文件系统。我想为它上的文件设置NSFileOwnerAccountIDNSFileGroupOwnerAccountID属性,但我使用的底层框架只给出了用户名。

如何使用Cocoa或其他内置框架从Mac下的帐户名称获取帐户ID?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-17 05:17:49

这些只是UID和GID编号。尝试使用getpwnam (用于用户)和getgrnam (用于组)函数;每个函数都返回一个包含ID号等内容的结构。

或者,只使用NSFileOwnerAccountNameNSFileGroupOwnerAccountName,而不是…AccountID版本。

票数 0
EN

Stack Overflow用户

发布于 2010-11-17 05:08:48

您可以做的是获得所有CSIdentity objects的列表,并构建一个“用户名到身份”的映射。一旦拥有了identity对象,您就可以从中获得一堆其他信息。

更多信息:

  • Identity Services Programming Guide
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4198940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档