Cara menonaktifkan perintah shutdown dan reboot di linux

Cara menonaktifkan perintah shutdown dan reboot di linux

Itu matikan Perintah menjadwalkan waktu untuk sistem Linux untuk dinyalakan, mungkin juga digunakan untuk menghentikan, power-off atau reboot mesin saat dipanggil dengan opsi tertentu dan menyalakan ulang menginstruksikan sistem untuk memulai kembali.

Distro Linux tertentu seperti Ubuntu, Linux Mint, Mandriva hanya untuk menyebutkan tetapi beberapa, memungkinkan untuk me -reboot/menghentikan/mematikan sistem sebagai pengguna normal, secara default. Ini bukan pengaturan yang ideal terutama pada server, itu pasti sesuatu yang perlu dikhawatirkan terutama bagi seorang administrator sistem.

Dalam artikel ini, kami akan menunjukkan cara menonaktifkan matikan Dan menyalakan ulang Perintah untuk pengguna normal di Linux.

Nonaktifkan perintah shutdown dan reboot di linux

Cara termudah untuk menonaktifkan matikan Dan menyalakan 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 Alias ​​perintah bagian.

Cmnd_alias shutdown =/sbin/shutdown,/sbin/reboot,/sbin/halt,/sbin/poweroff # spesifikasi hak istimewa pengguna tecmint All = (all: all) all, !MATIKAN # Izinkan anggota grup sudo untuk menjalankan perintah apa pun %Pengembang All = (all: all) all, !MATIKAN 

Sekarang coba eksekusi matikan Dan menyalakan ulang perintah sebagai pengguna normail (tecmint).

Shutdown perintah dan reboot dinonaktifkan untuk pengguna

Cara lain adalah menghapus izin eksekusi matikan Dan menyalakan 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) hanyalah tautan simbolis ke/bin/systemctl:

# ls -l /sbin /shutdown # ls -l /sbin /reboot # ls -l /sbin /halt # ls -l /sbin /poweroff 
Tautan simbolik SystemD

Untuk mencegah pengguna lain menjalankan perintah ini, Anda hanya akan menghapus izin eksekusi seperti yang dijelaskan di atas, tetapi ini tidak efektif di bawah SystemD. Anda dapat menghapus izin eksekusi /bin/systemctl artinya semua pengguna lain kecuali root hanya akan menjalankan Systemctl.

# CHMOD O-X /BIN /SYSTEMCTL 

Anda mungkin juga ingin belajar cara menonaktifkan fungsionalitas 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! Dalam artikel ini, kami menunjukkan cara menonaktifkan perintah shutdown dan reboot untuk pengguna sistem normal di Linux. Apakah Anda tahu cara lain melakukan ini, bagikan dengan kami di komentar.