Debian

Lumpuhkan Perkhidmatan Tidak Perlu Debian Linux

Lumpuhkan Perkhidmatan Tidak Perlu Debian Linux
Artikel ini bertujuan untuk membantu anda meningkatkan prestasi dan mengurangkan kerentanan dengan mengurangkan jumlah perkhidmatan pada tahap minimum mungkin. Dengan mengurangkan perkhidmatan yang diarahkan dalam tutorial ini, pengguna domestik yang memerlukan akses tetap ke internet seharusnya tidak mengalami masalah tetapi hanya peningkatan, walaupun tidak dapat dilihat.

Artikel ini dioptimumkan untuk mereka yang mencari perubahan segera atau sintaks untuk mengurus perkhidmatan di Debian, selain itu anda boleh mendapatkan maklumat deskriptif mengenai Systemd pada akhir.

Untuk memulakan mari kita lihat perkhidmatan apa yang dijalankan untuk memutuskan perkhidmatan apa yang hendak dibuang, untuk menyenaraikan semua perkhidmatan yang dijalankan:

# perkhidmatan sudo --status-semua

Anda akan melihat banyak perkhidmatan dengan simbol tambah, ini adalah perkhidmatan yang berjalan sementara perkhidmatan dengan simbol tolak tidak aktif.

Seperti yang anda lihat, semua perkhidmatan yang disenaraikan terdapat di / etc / init.d di mana perkhidmatan disimpan. Anda boleh menjalankan ls on / etc / init.d untuk memeriksa:

# ls / etc / init.d

Dalam kes saya, pengguna desktop dengan IP dinamik saya tidak mahu perkhidmatan mel kerana menyiapkan SPF, DKIM, dll. mungkin tidak mustahil tetapi tidak kemas, oleh itu saya mahu melumpuhkan perkhidmatan sendmail yang aktif. Beberapa perkhidmatan lain seperti ssh, apache, dll. harus dikeluarkan jika anda tidak menggunakannya.

Sintaks untuk melumpuhkan perkhidmatan di Debian adalah:

# sudo systemctl lumpuhkan

Perintah untuk melumpuhkan sendmail pada Debian adalah

# sudo systemctl lumpuhkan sendmail

Seperti yang anda lihat sekarang perkhidmatan ini dilumpuhkan

# perkhidmatan sudo --status-semua

Anda juga boleh memeriksa perkhidmatan tertentu

# status sendmail perkhidmatan sudo

Pada masa ini kebanyakan pengedaran Linux tidak lagi menggunakan Sistem V tetapi menggunakan Systemd.
Systemd adalah pengurus perkhidmatan, itu adalah PID 1, menetapkan kumpulan kawalan (kumpulan) untuk setiap perkhidmatan dan juga berguna untuk melacak proses.

Melaluinya anda dapat mengkonfigurasi perkhidmatan dengan sistem dan pengurusan perkhidmatan yang menginisialisasi pada langkah proses boot terakhir dan menguruskan proses yang dilaksanakan oleh pengguna.

Di bawah ini terdapat senarai arahan untuk mengurus perkhidmatan melalui SystemD:

# status systemctl

Seperti yang anda lihat pada output di atas SystemD sedang berjalan.

Perintah berikut menyenaraikan unit, perkhidmatan atau daemon yang gagal yang tidak dapat dimulakan dengan betul kerana salah konfigurasi, ketergantungan yang tidak dapat ditandingi, dll.

Menjalankan perintah berikut adalah cara untuk memeriksa kesihatan peranti.

# systemctl - gagal

Fail unit mengandungi maklumat mengenai soket, peranti, titik pemasangan, pertukaran atau partisi (.perkhidmatan, .soket, .peranti, .melekap, .jumlah automatik, .pertukaran, .sasaran, .jalan, .pemasa, .hirisan, atau .skop). Mereka mungkin mengandungi maklumat mengenai lebih banyak pilihan. Sekiranya Systemd gagal mengenal pasti pilihan, ia akan mencatat amaran, pilihan yang dimulakan oleh X- diabaikan.

Untuk menyenaraikan fail unit yang dipasang, jalankan arahan berikut:

# systemctl senarai-unit-fail

Senaraikan semua perkhidmatan yang sedang berjalan:

# sistemctl

Untuk memulakan perkhidmatan menggunakan systemd run:

# sistemctl bermula

Sebagai alternatif anda boleh menjalankan:

# sudo perkhidmatan sendmail bermula

Untuk menghentikan perkhidmatan, gunakan sintaks yang sama dengan menggantikan "start" dengan "stop", untuk memulakan jalankan:

# sistemctl berhenti

Begitu juga, anda boleh menggunakan perintah "service":

# perkhidmatan sudo sendmail berhenti

Untuk memulakan semula perkhidmatan ganti "berhenti" atau "mulakan" untuk "mulakan semula", contoh berikut menunjukkan cara memulakan perkhidmatan "":

# mulakan semula systemctl


Anda juga boleh memerintahkan "perkhidmatan" untuk memulakan semula:

# perkhidmatan sudo sendmail berhenti

Untuk menunjukkan status perkhidmatan tertentu, gunakan pilihan "status", contoh berikut menunjukkan cara memulakan perkhidmatan :

# status systemctl

Anda dapat memeriksa status perkhidmatan menggunakan perintah "service":

# status postfix perkhidmatan sudo

Seperti yang anda lihat, perkhidmatan dikatakan bertopeng yang bermaksud ia sangat dinyahdayakan dan tidak dapat diaktifkan walaupun secara manual (ia dapat dibongkar tetapi tidak akan ditunjukkan dalam tutorial ini). Arahan berikut menunjukkan cara mengaktifkan perkhidmatan yang dimaksudkan untuk perkhidmatan yang dilumpuhkan, bukan untuk perkhidmatan bertopeng.

Untuk membolehkan perkhidmatan diaktifkan setiap kali but peranti menggunakan pilihan mengaktifkan, contoh berikut menunjukkan cara mengaktifkan untuk dimulakan semasa boot:

# systemctl aktifkan

Untuk melumpuhkan perkhidmatan agar tetap tidak aktif walaupun but peranti menggunakan pilihan nyahdayakan, contoh berikut menunjukkan cara mengaktifkan tidak untuk dimulakan semasa boot:

# systemctl lumpuhkan

Selain untuk melumpuhkan perkhidmatan, anda juga boleh, dan disarankan, untuk mencopot pemasangan perkhidmatan yang anda pasti tidak akan gunakan, dan bahkan jika anda merancang di masa hadapan anda boleh memasangnya, untuk membuang perkhidmatan, daripada melumpuhkan atau menghentikannya , sebagai contoh untuk menyahpasang Apache pada debian run:

# apt hapus apache2 -y

Anda boleh melakukan perkara yang sama dengan semua perkhidmatan terpasang yang tidak anda gunakan seperti ssh, cawan, dll.

Terdapat pilihan tambahan untuk systemctl yang boleh anda temukan di halaman maninya atau dalam talian http: // lelaki7.org / linux / man-pages / man1 / systemctl.1.html.

Saya harap artikel ini mengenai Menyahdayakan Perkhidmatan Tidak Perlu Debian Linux berguna.

Cara Menggunakan Mesin Cheat GameConqueror di Linux
Artikel ini merangkumi panduan mengenai penggunaan mesin cheat GameConqueror di Linux. Ramai pengguna yang bermain permainan di Windows sering menggun...
Emulator Konsol Permainan Terbaik untuk Linux
Artikel ini akan menyenaraikan perisian emulasi konsol permainan popular yang tersedia untuk Linux. Emulation adalah lapisan keserasian perisian yang ...
Distro Linux Terbaik untuk Permainan pada tahun 2021
Sistem operasi Linux telah jauh dari tampilan asal, ringkas dan berasaskan pelayan. OS ini telah berkembang pesat dalam beberapa tahun kebelakangan in...