Bagaimana saya bisa mengatur bahwa hanya root + pengguna yang diberikan dapat mematikan pc saya?

9

Jika saya menggunakan Ubuntu 11.04, bagaimana saya bisa mengonfigurasinya sedemikian rupa sehingga hanya dua pengguna yang dapat mematikan / menunda / hibernasi PC saya: pengguna root dan satu pengguna biasa?

LanceBaynes
sumber

Jawaban:

8

The shutdownbiner hanya akan bekerja untuk user root. Pendekatan khas untuk ini adalah mengatur aturan sudo untuk memungkinkan pengguna untuk menjalankan shutdown sebagai root. Dengan asumsi pengguna belum memiliki izin sudo penuh (misalnya, pengguna pertama pada sistem desktop Ubuntu), Anda dapat menambahkan baris berikut ke / etc / sudoers (menggunakan visudoutilitas, untuk keamanan):

joe    hostname=(root) /sbin/shutdown -h now

Jika Anda ingin mereka dapat dimatikan tanpa diminta kata sandi mereka , maka tambahkan opsi NOPASSWD, seperti ini:

joe    hostname=(root) NOPASSWD: /sbin/shutdown -h now

Anda dapat memodifikasi cara mereka menjalankan shutdown dengan menggunakan wildcard atau deklarasi eksplisit. Misalnya shutdown -h nowmemungkinkan penghentian sistem segera, itu tidak akan reboot. Anda bisa membiarkannya -rreboot sistem.

Setelah Anda mengkonfigurasi sudoers, joe dapat menjalankan perintah berikut untuk mem-boot ulang sistem:

sudo /sbin/shutdown -h now

Sebagai joe, Anda dapat menjalankan perintah berikut untuk melihat perintah apa yang Anda miliki untuk dijalankan menggunakan sudo:

sudo -l
Kyle Smith
sumber
1

Untuk menonaktifkan shutdown dari menu login, edit /etc/gdm/gdm.conf-customfile dan di [greeter]bagian add SystemMenu=false. Ini tidak akan memengaruhi menu panel, meskipun, saya tidak yakin cara menonaktifkannya tanpa menonaktifkannya untuk semua pengguna, tetapi jika Anda menonaktifkannya untuk semua pengguna Anda harus dapat mengatasinya dengan menggunakan shutdownperintah dari terminal sebagai gantinya . Untuk menonaktifkan untuk semua pengguna, lihat tautan ini ; Saya belum memverifikasi bahwa instruksi ini berfungsi di Ubuntu.

Perhatikan bahwa tidak ada cara untuk menghentikan mereka dari mencabutnya atau menekan tombol power di bagian depan PC, sehingga tren distribusi linux untuk digunakan di rumah adalah untuk memungkinkan fungsi-fungsi ini untuk semua pengguna yang duduk secara fisik di komputer tanpa cara yang jelas untuk menonaktifkannya.

Random832
sumber
0

Untuk tombol power, Anda mungkin ingin melihat / etc / acpi / events / power_button. Saat Anda melakukannya, Anda mungkin juga ingin mencari di / etc / inittab untuk ctrlaltdel .

vimmar
sumber