Jika Anda membuat akun admin baru di Lion, berikut ini akan menjadi id dan keanggotaan grup Anda (dari $ 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)
Sebaliknya, akun OS X yang lebih lama akan memiliki ini uid, gid, dll:
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)
Perhatikan bahwa gid=20(staff)
pada akun yang lebih baru dan pengguna itu adalah anggota 20(staff)
.
Saat Anda meningkatkan akun yang lebih lama ke Lion, nama pengguna dan grup yang lebih lama disimpan.
Ada masalah yang dilaporkan dengan tidak memiliki staff
keanggotaan grup pada akun yang ditingkatkan:
- Ketidakmampuan untuk menginstal atau memutakhirkan Homebrew;
- Tampilan 'Mengambil' saat menekan Cmd+ Ipada file di folder pengguna Anda
- ACL dan masalah izin .
Solusi saat ini tampaknya seperti ini:
- Tambahkan pengguna ke staf (mis .: $ sudo dscl. Append / Groups / staff GroupMembership `whoami` atau yang setara)
- Gunakan Lion Recovery untuk mengembalikan izin folder rumah default (Klik pada tab 'No Disc - Lion').
Sejauh ini, ini telah memperbaiki banyak masalah yang saya miliki dengan peningkatan, dan saya tampaknya memiliki daya tahan baterai lebih lama dan penggunaan CPU yang lebih rendah.
Namun, berikut adalah pertanyaan yang saya miliki:
1. Apakah saya harus melalui kesulitan mengubah gid=501
ke gid=20
pada akun saya atau hanya menjadi anggota staf kelompok yang cukup baik?
2. Apakah menjadi anggota 20 (staf) sama dengan memiliki gid = 20 (staf)?
3. Jika saya mengubah gid=
bagian akun saya, bagaimana saya melakukannya pada Lion? Saya hanya tahu bagaimana melakukannya di Ubuntu ...
id
akan menunjukkannyaegid=501
sampai Anda melakukannya. Terima kasih!!!sudo dscl . delete /users/andrew
.andrew
(seperti yang saya lakukan!) - itulah yang Anda inginkan.Saya khawatir tidak ada jawaban mudah untuk itu:
staff
Anda atau Anda hanya anggota grup iniUntuk sebagian besar tujuan praktis milik grup mungkin cukup (terutama karena masalah Anda tampaknya diselesaikan saat ini).
sumber
dscl
untuk mengubah gid?