Cara Menyamarkan Perkhidmatan menggunakan Perintah systemctl

Cara Menyamarkan Perkhidmatan Menggunakan Perintah Systemctl



Systemctl ialah utiliti baris arahan yang digunakan untuk mengurus perkhidmatan sistem. Ia mempunyai pelbagai pilihan untuk mengurus perkhidmatan di Linux, seperti memulakan perkhidmatan, menghentikannya, mendayakan dan melumpuhkannya. Terdapat satu lagi pilihan yang dipanggil a topeng .

Menyamarkan perkhidmatan systemd bermakna perkhidmatan dilumpuhkan dan tidak boleh didayakan, walaupun oleh sistem atau atas arahan manual. Masking ialah bentuk pelumpuhan yang lebih kuat.

Dalam panduan ini, saya akan membimbing anda tentang cara menutup perkhidmatan di Linux menggunakan systemctl, dan cara membuka topengnya. Selain itu, saya akan membincangkan perbezaan utama antara perkhidmatan bertopeng dan perkhidmatan orang kurang upaya.







Amaran: Di Linux, perkhidmatan saling bergantung. Memandangkan penyamaran perkhidmatan menyahdayakannya dan melarang sebarang pengaktifan, oleh itu gunakannya dengan berhati-hati.



Sebelum pergi lebih jauh, mari kita fahami mekanisme di sebalik perkhidmatan bertopeng.



Apa itu Perkhidmatan Bertopeng

Perkhidmatan bertopeng ialah perkhidmatan yang dilumpuhkan secara kekal yang menghalangnya daripada didayakan oleh sistem atau pentadbir sistem. Pentadbir sistem biasanya menggunakan topeng pilihan untuk menyahaktifkan perkhidmatan yang tidak berfungsi atau bercanggah. Walau bagaimanapun, adalah disyorkan untuk menggunakan pilihan ini dengan berhati-hati, kerana menutup perkhidmatan sistem yang penting boleh membawa halangan dalam but sistem.





Cara Menyenaraikan Perkhidmatan Bertopeng

Untuk menyenaraikan perkhidmatan bertopeng di Linux, gunakan unit senarai pilihan dengan keadaan yang disebut bertopeng.

unit senarai systemctl --negeri = bertopeng



Cara Menyamarkan Perkhidmatan

Perintah systemctl boleh digunakan untuk menutup sebarang perkhidmatan dengan topeng pilihan. Sintaks umum arahan disebutkan di bawah.

sudo topeng systemctl [ Nama Perkhidmatan ]

Pilihan topeng dalam sintaks di atas pada dasarnya membuat pautan simbolik kepada perkhidmatan dalam /etc/systemd/system .

Satu atau lebih perkhidmatan juga boleh disebut, dipisahkan oleh ruang.

Mari kita menutup perkhidmatan SSH menggunakan sintaks di atas.

sudo systemctl mask ssh.service

Untuk menyemak status perkhidmatan bertopeng, gunakan –negeri= pilihan dengan unit senarai systemctl .

Jika anda cuba memulakan perkhidmatan, anda akan menerima output yang mengatakan bahawa unit bertopeng.

Catatan: Anda tidak boleh menutup perkhidmatan yang dibuat dalam /etc/systemd/system direktori. Oleh kerana perkhidmatan dalam direktori ini penting untuk operasi sistem, menutupnya boleh membahayakan fungsi sistem biasa. Walau bagaimanapun, melumpuhkan perkhidmatan ini adalah sama dengan menutupnya.

Cara Menyamarkan Perkhidmatan Buat Sementara

Perkhidmatan boleh ditutup sehingga but seterusnya dengan menggunakan –masa jalan pilihan.

sudo topeng systemctl [ Nama Perkhidmatan ] --masa jalan

Ia mewujudkan pautan simbolik perkhidmatan dalam /run/systemd/system direktori. Jika pautan simbolik perkhidmatan itu sudah ada dalam direktori, maka perkhidmatan itu direka bentuk untuk bertopeng buat sementara waktu.

Cara Membuka Topeng Perkhidmatan

Gunakan arahan systemctl dengan buka topeng pilihan untuk mengalih keluar sekatan topeng. Perintah ini tidak akan menerima laluan perkhidmatan, oleh itu, hanya nama perkhidmatan yang diperlukan untuk disebut.

sudo systemctl buka topeng [ Nama Perkhidmatan ]

Anda mungkin perlu but semula sistem selepas membuka topeng perkhidmatan.

Perbezaan antara Perkhidmatan Bertopeng dan Perkhidmatan Orang Kurang Upaya

Perkhidmatan yang dilumpuhkan boleh didayakan dan dimulakan oleh sistem dan pada arahan manual. Walau bagaimanapun, perkhidmatan bertopeng tidak boleh didayakan, bukan oleh sistem mahupun melalui interaksi manual.

Apabila perkhidmatan dilumpuhkan, pautan simbolik yang dibuat dalam /etc/systemd/system direktori dialih keluar, dan perkhidmatan tidak diaktifkan semasa but. Tetapi ia boleh diaktifkan oleh perkhidmatan bergantung.

Sebaliknya, perkhidmatan bertopeng dikaitkan dengan /dev/null yang menjadikannya tidak boleh digunakan secara kekal.

Perhatikan bahawa /dev direktori mengandungi fail peranti blok. The /dev/null ialah peranti maya yang mengalih keluar apa-apa yang ditulis padanya. Ia biasanya digunakan untuk membuang output daripada stdout dan stderr.

Kesimpulan

Jika anda ingin membuat sebarang perkhidmatan dilumpuhkan secara kekal, kemudian gunakan perintah mask systemctl. Perkhidmatan bertopeng tidak boleh didayakan walaupun oleh sistem. Dalam panduan ini, saya membincangkan cara menutup perkhidmatan secara kekal dan sementara. Selain itu, kami juga menyebut kaedah untuk membuka topeng perkhidmatan dan perbezaan utama antara perkhidmatan bertopeng dan dilumpuhkan.