Apa yang dimaksud dengan pengguna "roda" di OS X?

113

Saya baru-baru ini menginstal ulang iTunes dan saya melihat sesuatu yang aneh. Versi "asli" dari iTunes memiliki pengguna dalam izin yang dikenal sebagai "roda" yang diatur ke "Hanya Baca". Saya menyeret versi iTunes ini ke tempat sampah dan menginstal salinan baru, dan ketika saya melihat properti untuk iTunes itu tidak lagi mengatakan roda, melainkan admin.

Ini adalah screenshot dengan versi baru (kiri) dan versi lama (kanan):

masukkan deskripsi gambar di sini

Apa itu "pengguna" roda? Bagaimana mengaturnya (sepertinya saya tidak bisa mengaturnya di GUI)? Mengapa izinnya berbeda sekarang? Ini bukan masalah, saya hanya sangat ingin tahu.

dokter ahli ralphthem
sumber
8
Saya tahu ini sudah tua, tetapi "roda" adalah grup, bukan pengguna.
Rich Homolka

Jawaban:

109

Beberapa warna:

Mac OS X memiliki akar di BSD UNIX, alias UNIX yang keluar dari UC Berkeley . Mereka memiliki sekelompok orang tepercaya yang bisa menjadi superuser dengan menggunakan superintah. Jadi mereka kode UNIX mereka hanya memungkinkan orang dalam kelompok tertentu ini menjadi superuser menggunakan su. Mereka memilih 'roda' groupname, konon merujuk ke sistem lain yang memiliki RODA, mungkin referensi untuk menjadi ' roda besar '

Ini kurang penting sekarang karena Anda memiliki popup dan sudo otorisasi GUI. Anda dapat menggunakan sudo tanpa harus menggunakan grup wheel.

Sejauh cara mengganti ke roda, chgrpharus menjadi teman Anda, setelah Anda root.

Homolka yang kaya
sumber
7
+1 Jawaban yang bagus. Saya akan menambahkan catatan bahwa wheel adalah group ID 0, seperti halnya root adalah user ID 0. Anda benar, Anda tidak harus menjadi wheel ke sudo. Mac OS X menggunakan grup "admin" (grup ID 80) sebagai grup sudoers default. Ketika Anda menandai kotak untuk membuat akun sebagai akun admin, itu akan ditambahkan ke grup admin.
Spiff
chgrp beroperasi pada file kepemilikan, newgrp mengubah pengguna ke grup. newgrp memungkinkan (baca / tulis / eksekusi) penggunaan beberapa keanggotaan grup, satu pada saat itu.
bbaassssiiee
1
Saya baru saja mencoba sudo dari akun non-admin dan itu tidak berhasil. Namun ... Anda dapat su <admin-username> dan setelah Anda selesai melakukannya Anda dapat sudo seperti yang Anda inginkan.
JL Peyret
Jika tidak berhasil, Anda mungkin ingin mencoba sudo -u <admin-user> <command>. Tetapi untuk pengalaman saya, kata sandi yang digunakan adalah kata sandi untuk pengguna yang dicatat daripada kata sandi dari admin-user yang ditentukan (atau default) (diduga root ?)
Kamafeather
28

wheeladalah grup administrator sistem di BSD, seperti roothalnya pengguna administrator sistem.

Adalah umum untuk menambahkan sudoizin kepada pengguna dalam wheelgrup.

Broam
sumber
1
Terima kasih, Broam. Adakah yang tahu bagaimana Anda mengatur file untuk menjadi bagian dari grup wheel?
ralphthemagician
4
chgrp wheel file
Broam
11

wheeladalah grup yang digunakan oleh OSX untuk 'sistem' / Aplikasi. Itu hadir sejak setidaknya 1989-03-13 di sumber BSD Unix .

Apakah konotasinya adalah 'roda besar' atau 'roda keberuntungan' tidak jelas dari sumber saya, tetapi keanggotaan roda adalah khusus.

Di OS X PAM digunakan untuk mengatur kebijakan yang su(1)akan digunakan. Secara khusus, secara default hanya pengguna dalam adminatau wheelkelompok dapat beralih ke UID 0 ( root). Persyaratan grup ini dapat diubah dengan memodifikasi pam_groupbagian /etc/pam.d/su. Lihat pam_group(8)detail tentang cara mengubah pengaturan ini.

bbaassssiiee
sumber
2

Konotasi "roda" mengacu pada "berada di setir", atau mengendalikan jembatan sebuah kapal.

Saya akan mencoba mencari sumber saya untuk ini tetapi saya yakin 100%.

cocoonkid
sumber
Ini terdengar jauh lebih mungkin daripada jawaban yang diterima (yaitu, "roda besar"). Pengguna wheelgrup sebenarnya tidak roottetapi mereka dapat "mengambil roda" untuk perintah yang membutuhkan akses istimewa.
Erik Nomitch