Dengan mengesampingkan menekan tombol daya fisik, dapatkah saya mencegah pengguna non-administrator memulai pematian perangkat lunak?
Di Mac OS X Lion semua pengguna diizinkan untuk mematikan workstation. Bagaimana saya hanya mengizinkan administrator untuk mematikan workstation?
macos
osx-server
server.app
Drago
sumber
sumber
Jawaban:
Anda dapat menggunakan Workgroup Manager dan preferensi terkelola OS X (MCX) untuk membatasi akses ke perintah Restart dan Shut Down di Finder:
..kemudian gunakan Prepane akun untuk menampilkan atau menyembunyikan tombol Mulai Ulang, Tidur, dan Matikan di jendela masuk:
sumber
Ini tampaknya drastis, dan saya tidak ingin mengujinya di sistem saya, tetapi jika seseorang benar-benar bertekad untuk mencegah pengguna non-administratif mematikan sistem dengan benar, orang dapat mengganti nama
/sbin/shutdown
. Program/sbin/shutdown
, dijalankan sendiri, membutuhkan hak administratif, tetapi pengguna biasa dapat memintanya melalui perintah shutdown di GUI. Perintah shutdown di GUI memang bergantung pada/sbin/shutdown
, jadi, jika program tidak ditemukan di tempat yang diharapkan, urutan shutdown GUI tidak akan selesai.Jika pengguna administratif ingin mematikan sistem, mereka dapat memohon penggantian nama
/sbin/shutdown
dari baris perintah dengan menggunakansudo
.Perhatikan bahwa tidak satu pun dari ini (atau solusi perangkat lunak lain) akan mencegah pengguna dengan akses fisik ke mesin dari menekan dan menahan tombol daya, cukup menarik kabel daya keluar dari stopkontaknya, tersandung pemutus sirkuit untuk sirkuit yang memberi daya ke komputer, dll.
sumber