如果您在Lion中创建一个全新的管理员帐户,以下将是您的ID和组成员身份(来自$ id [new Lion account] | perl -lne 's/ /\n/g; s/,/\n\t/g; print;'
):
uid=504(lt)
gid=20(staff)
groups=20(staff)
402(com.apple.sharepoint.group.1)
12(everyone)
33(_appstore)
61(localaccounts)
79(_appserverusr)
80(admin)
81(_appserveradm)
98(_lpadmin)
100(_lpoperator)
204(_developer)
403(com.apple.sharepoint.group.2)
401(com.apple.access_screensharing)
相反,较旧的OS X帐户将具有以下uid,gid等:
uid=501(andrew)
gid=501(andrew)
groups=501(andrew)
403(com.apple.sharepoint.group.2)
204(_developer)
100(_lpoperator)
98(_lpadmin)
81(_appserveradm)
80(admin)
79(_appserverusr)
61(localaccounts)
12(everyone)
401(com.apple.access_screensharing)
402(com.apple.sharepoint.group.1)
请注意,gid=20(staff)
在较新的帐户上,该用户是的成员20(staff)
。
当您将较旧的帐户升级到Lion时,将保留较旧的用户名和组名。
报告了staff
升级后的帐户不具有组成员身份的问题:
当前的解决方法似乎是这样的:
- 将用户添加到人员(即:$ sudo dscl。append / Groups / staff GroupMembership`whoami`或同等功能)
- 使用狮子恢复到恢复默认的主文件夹的权限(请点击“无碟-狮子”选项卡)。
到目前为止,这已解决了升级过程中遇到的许多问题,而且电池寿命更长,CPU使用率更低。
但是,这是我有的问题:
1.我应该在gid=501
将gid=20
帐户更改为时遇到麻烦吗,还是仅作为小组成员的成员就足够了?
2.成为20(staff)的成员是否等于gid = 20(staff)?
3.如果我确实更改了gid=
帐户部分,该如何在Lion上进行呢?我只知道如何在Ubuntu上做...
id
显示egid=501
为止。谢谢!!!