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`または同等のもの)
- Lion Recoveryを使用して、デフォルトのホームフォルダーの権限を復元します([ディスクなし-Lion]タブをクリックします)。
これまでのところ、これでアップグレードで発生した多くの問題が修正され、バッテリーの寿命が長くなり、CPU使用率が低下するようです。
しかし、ここに私が持っている質問があります:
1. アカウントのgid=501
をgid=20
に変更する問題を経験する必要がありますか、それともグループスタッフのメンバーで十分ですか?
2. 20(スタッフ)のメンバーであることは、gid = 20(スタッフ)を持つことと同じですか?
3. gid=
アカウントの一部を変更した場合、Lionでどのように変更しますか?私はUbuntuでそれを行う方法しか知りません...
id
するegid=501
まで表示されます。ありがとう!!!