Cara Melumpuhkan Perintah Shutdown dan Reboot di Linux

Cara Melumpuhkan Perintah Shutdown dan Reboot di Linux

The menutup Jadual Perintah Masa untuk sistem Linux diturunkan, ia juga boleh digunakan untuk menghentikan, kuasa atau reboot mesin apabila dipanggil dengan pilihan tertentu dan Reboot mengarahkan sistem untuk dimulakan semula.

Distros Linux tertentu seperti Ubuntu, Linux Mint, Mandriva sebentar lagi tetapi beberapa, memungkinkan untuk menghentikan/menghentikan/menutup sistem sebagai pengguna biasa, secara lalai. Ini bukan tetapan yang sesuai terutamanya pada pelayan, ia mesti menjadi sesuatu yang perlu dibimbangkan terutamanya untuk pentadbir sistem.

Dalam artikel ini, kita akan menunjukkan cara melumpuhkan menutup dan Reboot Perintah untuk pengguna biasa di Linux.

Lumpuhkan Perintah Shutdown dan Reboot di Linux

Cara paling mudah untuk melumpuhkan menutup dan Reboot Perintah menggunakan /etc/sudoers fail, di sini anda boleh menentukan pengguna (Tecmint) atau kumpulan (pemaju) yang tidak dibenarkan melaksanakan arahan ini.

# vi /etc /sudoers 

Tambah baris ini ke Perintah alias seksyen.

Cmnd_alias shutdown =/sbin/shutdown,/sbin/reboot,/sbin/halt,/sbin/poweroff # spesifikasi keistimewaan pengguna Tecmint Semua = (semua: semua) semua, !MENUTUP # Benarkan ahli kumpulan sudo melaksanakan sebarang arahan %pemaju Semua = (semua: semua) semua, !MENUTUP 

Sekarang cuba laksanakan menutup dan Reboot Perintah sebagai pengguna Normail (Tecmint).

Perintah penutupan dan reboot dilumpuhkan untuk pengguna

Cara lain ialah menghapuskan kebenaran pelaksanaan menutup dan Reboot Perintah untuk semua pengguna kecuali root.

# chmod o-x /sbin /shutdown # chmod o-x /sbin /reboot 

Catatan: Di bawah Systemd, fail ini (/sbin/shutdown,/sbin/reboot,/sbin/halt,/sbin/poweroff) hanya pautan simbolik ke/bin/systemctl:

# ls -L /sbin /shutdown # ls -l /sbin /reboot # ls -l /sbin /halt # ls -l /sbin /poweroff 
Pautan Simbolik Systemd

Untuk mengelakkan pengguna lain menjalankan arahan ini, anda hanya akan mengeluarkan kebenaran pelaksanaan seperti yang dijelaskan di atas, tetapi ini tidak berkesan di bawah SystemD. Anda boleh mengeluarkan kebenaran pelaksanaan /bin/systemctl Berarti semua pengguna lain kecuali root hanya akan menjalankan SystemCtl.

# chmod o-x /bin /systemctl 

Anda juga mungkin ingin mempelajari cara melumpuhkan fungsi tertentu seperti log masuk akar SSH dan mengehadkan akses SSH, Selinux, perkhidmatan yang tidak diingini di Linux dengan membaca panduan ini:

  1. Cara mengaktifkan dan melumpuhkan log masuk root di Ubuntu
  2. Cara Melumpuhkan Selinux sementara atau secara kekal di RHEL/CentOS 7/6
  3. Lumpuhkan atau aktifkan log masuk root SSH dan hadkan akses SSH di linux
  4. Cara Menghentikan dan Melumpuhkan Perkhidmatan yang Tidak Diingini Dari Sistem Linux

Itu sahaja! Dalam artikel ini, kami menunjukkan cara melumpuhkan arahan penutupan dan reboot untuk pengguna sistem biasa di Linux. Adakah anda tahu cara lain untuk melakukan ini, berkongsi dengan kami dalam komen.