Matikan perintah menjadwalkan waktu untuk sistem Linux dimatikan, itu juga dapat digunakan untuk menghentikan, mematikan atau mem-boot ulang mesin ketika dipanggil dengan opsi tertentu dan memulai ulang menginstruksikan sistem untuk memulai ulang.
Distro Linux tertentu seperti Ubuntu, Linux Mint, Mandriva hanya untuk menyebutkan tetapi beberapa, memungkinkan untuk mem-boot ulang/menghentikan/mematikan sistem sebagai pengguna biasa, secara default. Ini bukan pengaturan yang ideal terutama di server, itu pasti sesuatu yang perlu dikhawatirkan terutama bagi administrator sistem.
Dalam artikel ini, kami akan menunjukkan cara menonaktifkan shutdown dan boot ulang perintah untuk pengguna normal di Linux.
Nonaktifkan Perintah Shutdown dan Reboot di Linux
Cara termudah untuk menonaktifkan shutdown dan boot ulang perintah menggunakan /etc/sudoers file, di sini Anda dapat menentukan pengguna (tecmint ) atau grup (pengembang ) yang tidak diizinkan untuk menjalankan perintah ini.
# vi /etc/sudoers
Tambahkan baris ini ke Command Aliass bagian.
Cmnd_Alias SHUTDOWN = /sbin/shutdown,/sbin/reboot,/sbin/halt,/sbin/poweroff # User privilege specification tecmint ALL=(ALL:ALL) ALL, !SHUTDOWN # Allow members of group sudo to execute any command %developers ALL=(ALL:ALL) ALL, !SHUTDOWN
Sekarang coba jalankan shutdown dan boot ulang perintah sebagai pengguna normal (tecmint ).
Cara lain adalah dengan menghapus izin eksekusi pada shutdown dan boot ulang perintah untuk semua pengguna kecuali root.
# chmod o-x /sbin/shutdown # chmod o-x /sbin/reboot
Catatan :Di bawah systemd, file ini (/sbin/shutdown, /sbin/reboot, /sbin/halt, /sbin/poweroff) hanya tautan simbolis ke /bin/systemctl:
# ls -l /sbin/shutdown # ls -l /sbin/reboot # ls -l /sbin/halt # ls -l /sbin/poweroff
Untuk mencegah pengguna lain menjalankan perintah ini, Anda cukup menghapus izin eksekusi seperti yang dijelaskan di atas, tetapi ini tidak efektif di bawah systemd. Anda dapat menghapus izin eksekusi di /bin/systemctl
artinya semua pengguna lain kecuali root hanya akan menjalankan systemctl.
# chmod o-x /bin/systemctl
Anda mungkin juga ingin mempelajari cara menonaktifkan fungsi tertentu seperti login root SSH dan membatasi akses SSH, SELinux, layanan yang tidak diinginkan di Linux dengan membaca panduan ini:
- Cara Mengaktifkan dan Menonaktifkan Login Root di Ubuntu
- Cara Menonaktifkan SELinux Sementara atau Permanen di RHEL/CentOS 7/6
- Nonaktifkan atau Aktifkan Login Root SSH dan Batasi Akses SSH di Linux
- Cara Menghentikan dan Menonaktifkan Layanan yang Tidak Diinginkan dari Sistem Linux
Itu dia! Pada artikel ini, kami menunjukkan cara menonaktifkan perintah shutdown dan reboot untuk pengguna sistem normal di Linux. Apakah Anda tahu cara lain untuk melakukan ini, bagikan dengan kami di komentar.