GNU/Linux >> Belajar Linux >  >> Linux

Cara Menonaktifkan Perintah Shutdown dan Reboot di Linux

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:

  1. Cara Mengaktifkan dan Menonaktifkan Login Root di Ubuntu
  2. Cara Menonaktifkan SELinux Sementara atau Permanen di RHEL/CentOS 7/6
  3. Nonaktifkan atau Aktifkan Login Root SSH dan Batasi Akses SSH di Linux
  4. 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.


Linux
  1. Memahami Perintah Shutdown, Poweroff, Halt dan Reboot di Linux

  2. Cara Menyimpan Perintah Linux Dan Menggunakannya Sesuai Permintaan

  3. Cara Shutdown atau Reboot Linux menggunakan Command Line

  1. Cara mematikan atau me-reboot Linux

  2. Perintah "shutdown", "poweroff", "halt", "reboot" Linux

  3. Cara menggunakan perintah strace dan ltrace di Linux

  1. Perintah Linux:pekerjaan, bg, dan fg

  2. Perintah reboot dan shutdown Linux

  3. Cara Melihat Tanggal dan Waktu Reboot Sistem Linux