Di mana file sudoers di Solaris? Apakah perbedaan antara versi Solaris (khusus, 9 dan 10)?
Di mana file sudoers di Solaris? Apakah perbedaan antara versi Solaris (khusus, 9 dan 10)?
Jawaban:
Jika sudah sudo
, visudo
perintah akan memberi tahu Anda di mana sudoers
file itu berada.
$ sudo visudo -c
Password:
/etc/sudoers: parsed OK
lihat di ^^^^
sini
Baik Solaris 9 atau 10 termasuk sudo - tidak dibundel dengan Solaris sampai Solaris 11 - jadi untuk Solaris 9 & 10 jawabannya adalah "Jalur apa pun yang dikompilasi ke dalam versi apa pun yang Anda instal."
Solaris memiliki sistem privilege yang lebih canggih dari itu. Misalnya, Anda dapat mengizinkan seseorang mengakses port istimewa tanpa memberikan akses root umum. Untuk melakukan apa yang dilakukan sudo, tambahkan profil "Administrator Utama" ke pengguna:
# usermod -P"Primary Administrator" someuser
Dan kemudian di bawah pengguna itu:
$ pfexec command
Profil didefinisikan di / etc / security / prof_attr. Di sana Anda akan melihat daftar hak istimewa berbutir halus di profil. Tugas pengguna / profil ada di / etc / user_attr.
Itu tergantung di mana ia dikompilasi menjadi sudo; pada dasarnya bisa di mana saja, selama sudo dan alat visudo sama-sama mengetahuinya.
Saya cenderung lari
strings `which sudo`
(yang mungkin memerlukan hak istimewa) ketika saya ingin tahu di mana sistem X menyimpan file sudoers-nya.
Di bawah ini /usr/local/etc
pada sistem Oracle X86 Solaris 10 1/13 s10x_u11wos_24a saya. Tidak ada visudo
perintah.