Cara Menyamarkan Layanan menggunakan Perintah systemctl

Cara Menyamarkan Layanan Menggunakan Perintah Systemctl



systemctl adalah utilitas baris perintah yang digunakan untuk mengelola layanan sistem. Ini memiliki berbagai opsi untuk mengelola layanan di Linux, seperti memulai layanan, menghentikannya, mengaktifkan, dan menonaktifkannya. Ada pilihan lain yang disebut a masker .

Menutupi layanan systemd berarti layanan tersebut dinonaktifkan dan tidak dapat diaktifkan, bahkan oleh sistem atau perintah manual. Masking adalah bentuk penonaktifan yang lebih kuat.

Dalam panduan ini, saya akan memandu Anda tentang cara menutupi layanan di Linux menggunakan systemctl, dan cara membuka kedoknya. Selain itu, saya akan membahas perbedaan utama antara layanan bertopeng dan layanan yang dinonaktifkan.







Peringatan: Di Linux, layanannya saling bergantung. Karena penyembunyian layanan akan menonaktifkannya dan melarang aktivasi apa pun, maka gunakanlah dengan hati-hati.



Sebelum melangkah lebih jauh, mari kita pahami dulu mekanisme di balik layanan bertopeng.



Apa itu Layanan Bertopeng

Layanan bertopeng adalah layanan yang dinonaktifkan secara permanen sehingga tidak dapat diaktifkan oleh sistem atau administrator sistem. Administrator sistem umumnya menggunakan masker pilihan untuk menonaktifkan layanan yang tidak berfungsi atau bertentangan. Namun, disarankan untuk menggunakan opsi ini dengan hati-hati, karena menutupi layanan sistem yang penting dapat menimbulkan hambatan dalam mem-boot sistem.





Cara Mendaftar Layanan Bertopeng

Untuk membuat daftar layanan bertopeng di Linux, gunakan daftar-unit pilihan dengan negara yang disebutkan bertopeng.

unit daftar systemctl --negara =bertopeng



Cara Menyamarkan Layanan

Perintah systemctl dapat digunakan untuk menutupi layanan apa pun dengan masker pilihan. Sintaks umum dari perintah tersebut disebutkan di bawah ini.

sudo topeng sistemctl [ Nama layanan ]

Opsi mask dalam sintaks di atas pada dasarnya membuat tautan simbolik ke layanan di /etc/systemd/system .

Satu atau lebih jasa juga dapat disebutkan, dipisahkan dengan spasi.

Mari kita tutupi layanan SSH menggunakan sintaks di atas.

sudo systemctl mask ssh.layanan

Untuk memeriksa status layanan bertopeng, gunakan –negara bagian= pilihan dengan unit daftar systemctl .

Jika Anda mencoba memulai layanan, Anda akan menerima keluaran yang mengatakan bahwa unit tersebut bertopeng.

Catatan: Anda tidak dapat menutupi layanan yang dibuat di /etc/systemd/system direktori. Karena layanan dalam direktori ini penting untuk pengoperasian sistem, menutupinya dapat membahayakan fungsionalitas sistem normal. Namun, menonaktifkan layanan ini sama dengan menutupinya.

Cara Menyamarkan Layanan Sementara

Suatu layanan dapat ditutup hingga boot berikutnya dengan menggunakan –waktu berjalan pilihan.

sudo topeng sistemctl [ Nama layanan ] --waktu proses

Ini menciptakan tautan simbolis dari layanan di /jalankan/systemd/system direktori. Jika tautan simbolis layanan sudah ada di direktori, maka layanan dirancang untuk ditutup sementara.

Cara Membuka Kedok Layanan

Gunakan perintah systemctl dengan membuka kedok pilihan untuk menghapus batasan topeng. Perintah ini tidak akan menerima jalur layanan, oleh karena itu, hanya nama layanan yang perlu disebutkan.

sudo systemctl membuka kedok [ Nama layanan ]

Anda mungkin perlu me-reboot sistem setelah membuka kedok layanan.

Perbedaan antara Layanan Bertopeng dan Layanan Dinonaktifkan

Layanan yang dinonaktifkan dapat diaktifkan dan dimulai oleh sistem dan perintah manual. Namun, layanan bertopeng tidak dapat diaktifkan, baik oleh sistem maupun interaksi manual.

Ketika layanan dinonaktifkan, tautan simbolik yang dibuat di /etc/systemd/system direktori dihapus, dan layanan tidak aktif saat boot. Tapi itu bisa diaktifkan oleh layanan yang bergantung.

Di sisi lain, layanan bertopeng terhubung ke /dev/null yang membuatnya tidak dapat digunakan secara permanen.

Perhatikan bahwa / dev direktori berisi file perangkat blok. Itu /dev/null adalah perangkat virtual yang menghapus apa pun yang tertulis di dalamnya. Biasanya digunakan untuk membuang keluaran dari stdout dan stderr.

Kesimpulan

Jika Anda ingin menonaktifkan layanan apa pun secara permanen, gunakan perintah systemctl mask. Layanan bertopeng tidak dapat diaktifkan bahkan oleh sistem. Dalam panduan ini, saya membahas cara menutupi layanan secara permanen dan sementara. Selain itu, kami juga menyebutkan metode untuk membuka kedok suatu layanan dan perbedaan utama antara layanan yang disamarkan dan yang dinonaktifkan.