Cara menghentikan dan menonaktifkan layanan yang tidak diinginkan dari sistem Linux

Cara menghentikan dan menonaktifkan layanan yang tidak diinginkan dari sistem Linux

Kami membangun server sesuai dengan rencana dan persyaratan kami, tetapi apa fungsi yang dimaksud saat membangun server untuk membuatnya berfungsi dengan cepat dan efisien. Kita semua tahu bahwa saat memasang OS Linux, beberapa paket dan aplikasi yang tidak diinginkan diinstal secara otomatis tanpa sepengetahuan pengguna.

Hapus layanan yang tidak diinginkan dari Linux

Saat membangun server, kita perlu bertanya pada diri sendiri apa yang sebenarnya kita butuhkan dari kotak. Apakah saya membutuhkan Server web atau a Server FTP, A NFS Server atau a Server DNS, A Server database atau sesuatu yang lain.

Di sini, di artikel ini, kami akan membahas beberapa aplikasi dan layanan yang tidak diinginkan ini yang mungkin tidak Anda butuhkan tetapi mereka diinstal secara default selama instalasi OS dan tanpa sadar mulai memakan sumber daya sistem Anda.

Pertama -tama mari kita ketahui layanan apa yang berjalan pada sistem menggunakan perintah berikut.

[[email dilindungi]]# ps axe
Output sampel
 PID TTY Stat Time Command 2 ? S 0:00 [KTHREADD] 3 ? S 0:00 \ _ [Migrasi/0] 4 ? S 0:09 \ _ [ksoftirqd/0] 5 ? S 0:00 \ _ [Migrasi/0] 6 ? S 0:24 \ _ [Watchdog/0] 7 ? S 2:20 \ _ [Events/0] 8 ? S 0:00 \ _ [CGroup] 9 ? S 0:00 \ _ [Khelper] 10 ? S 0:00 \ _ [netns] 11 ? S 0:00 \ _ [async/mgr] 12 ? S 0:00 \ _ [PM] 13 ? S 0:16 \ _ [SYNC_SUPERS] 14 ? S 0:15 \ _ [bdi-default] 15 ? S 0:00 \ _ [KintegrityD/0] 16 ? S 0:49 \ _ [Kblockd/0] 17 ? S 0:00 \ _ [KACPID] 18 ? S 0:00 \ _ [KACPI_NOTIFY] 19 ? S 0:00 \ _ [KACPI_HOTPLUG] 20 ? S 0:00 \ _ [ATA_AUX] 21 ? S 58:46 \ _ [ATA_SFF/0] 22 ? S 0:00 \ _ [KSUSPEND_USBD] 23 ? S 0:00 \ _ [Khubd] 24 ? S 0:00 \ _ [kseriod]… 

Sekarang, mari kita lihat dengan cepat proses menerima koneksi (port) menggunakan perintah netstat seperti yang ditunjukkan di bawah ini.

[[email dilindungi]]# netstat -lp
Output sampel
Koneksi Internet Aktif (Hanya Server) Proto RECV-Q Kirim-Q Alamat Lokal Alamat Asing Negara PID/Nama Program TCP 0 0 *: 31138 *: *Dengarkan 1485/RPC.STATD TCP 0 0 *: MySQL *: *Dengarkan 1882/mysqld tcp 0 0 *: sunrpc *: *dengarkan 1276/rpcbind tcp 0 0 *: ndmp *: *dengarkan 2375/perl tcp 0 0 *: webcache *: * 2312/monitorix-http tcp 0 0 *: ftp *: *dengarkan 2174/vsftpd tcp 0 0 *: ssh *: *dengarkan 1623/sshd tcp 0 0 localhost: ipp *: Dengarkan 1511/cupsd tcp 0 0 localhost: smtp *: *Dengarkan 2189/sendmail tcp 0 0 *: cbt *: *dengarkan 2243/java tcp 0 0 *: websm *: *dengarkan 2243/java tcp 0 0 *: nrpe *: *dengarkan 1631/xinetd tcp 0 0 * : xmltec-xmlmail *: *Dengarkan 2243/java tcp 0 0 *: xmpp-client *: *dengarkan 2243/java tcp 0 0 *: hpvirtgrp *: *dengarkan 2243/java tcp 0 0 *: 5229 *: *Dengarkan 2243/Java TCP 0 0 *: 5229 *: /java tcp 0 0 *: sunrpc *: *dengarkan 1276/rpcbind tcp 0 0 *: http *: *dengarkan 6439/httpd tcp 0 0 *: oracleas-https *: *dengarkan 2243/java… 

Dalam output di atas, Anda melihat bahwa beberapa aplikasi yang mungkin tidak Anda butuhkan di server Anda tetapi masih berjalan sebagai berikut:

1. SMBD dan NMBD

SMBD dan NMBD adalah daemon dari proses samba. Apakah Anda benar -benar perlu mengekspor Bagikan SMB di Windows atau mesin lainnya. Jika tidak! Mengapa proses ini berjalan? Anda dapat dengan aman membunuh proses ini dan menonaktifkannya untuk memulai secara otomatis saat mesin boot di waktu berikutnya.

2. Telnet

Apakah Anda memerlukan komunikasi berorientasi teks interaktif dua arah melalui internet atau jaringan area lokal? Jika tidak! Bunuh proses ini dan mematikannya mulai dari booting.

3. rlogin

Apakah Anda perlu masuk ke host lain melalui jaringan. Jika tidak! Bunuh proses ini dan nonaktifkan dari memulai secara otomatis saat boot.

4. rexec

Eksekusi proses jarak jauh alias rexec memungkinkan Anda menjalankan perintah shell di komputer jarak jauh. Jika Anda tidak perlu menjalankan perintah shell pada mesin jarak jauh, cukup bunuh prosesnya.

5. Ftp

Apakah Anda perlu mentransfer file dari satu host ke host lain melalui internet? Jika tidak, Anda dapat dengan aman menghentikan layanan.

6. Automount

Apakah Anda perlu memasang sistem file yang berbeda secara otomatis untuk memunculkan sistem file jaringan? Jika tidak! Mengapa proses ini berjalan? Mengapa Anda membiarkan aplikasi ini menggunakan sumber daya Anda? Bunuh proses dan nonaktifkan dari memulai secara otomatis.

7. bernama

Apakah Anda perlu menjalankan NameServer (DNS)? Jika tidak, apa yang memaksa Anda untuk menjalankan proses ini dan memungkinkan memakan sumber daya Anda. Bunuh proses berjalan terlebih dahulu dan kemudian matikan dari menjalankannya saat boot.

8. LPD

LPD adalah daemon printer yang memungkinkan untuk dicetak ke server itu. Jika Anda tidak perlu mencetak dari peluang server adalah sumber daya sistem Anda sedang dimakan.

9. Inetd

Apakah Anda menjalankan layanan inetd? Jika Anda menjalankan aplikasi Stand Alone seperti SSH yang menggunakan aplikasi lain yang berdiri sendiri seperti MySQL, Apache, dll. Maka Anda tidak perlu inetd. lebih baik bunuh proses dan nonaktifkan mulai waktu berikutnya secara otomatis.

10. portmap

Portmap yang merupakan panggilan prosedur jarak jauh komputasi jaringan terbuka (ONC RPC) dan menggunakan daemon rpc.portmap dan rpcbind. Jika proses ini berjalan, berarti Anda menjalankan server NFS. Jika server NFS berjalan tanpa disadari berarti sumber daya sistem Anda digunakan secara tidak perlu.

Cara Membunuh Proses di Linux

Untuk membunuh proses berjalan di Linux, gunakan 'Bunuh Pid' memerintah. Tapi, sebelum menjalankan perintah kill, kita harus tahu Pid dari prosesnya. Misalnya, di sini saya ingin menemukan pid of 'cupsd' proses.

[[email dilindungi]]# ps ax | Grep Cupsd 1511 ? Ss 0:00 cupsd -c/etc/cups/cupsd.conf

Jadi, pid of 'cupsd'Proses adalah'1511'. Untuk membunuh pid itu, jalankan perintah berikut.

[[email dilindungi]]# kill -9 1511

Untuk mengetahui lebih lanjut tentang perintah Kill dengan contoh -contoh mereka, baca artikel Panduan untuk membunuh perintah untuk mengakhiri proses di Linux

Cara menonaktifkan layanan di linux

Di dalam topi merah Distribusi berbasis seperti Fedora Dan Centos, Manfaatkan skrip yang disebut 'chkconfig' untuk mengaktifkan dan menonaktifkan layanan berjalan di Linux.

Misalnya, mari kita nonaktifkan server web apache di startup sistem.

[[email dilindungi]]# chkconfig httpd off [[email dilindungi]]# chkconfig httpd --del

Di dalam Debian Distribusi berbasis seperti Ubuntu, Linux Mint dan distribusi berbasis Debian lainnya menggunakan skrip yang disebut Perbarui-RC.D.

Misalnya, untuk menonaktifkan layanan Apache di startup sistem menjalankan perintah berikut. Di Sini '-F' Opsi adalah singkatan dari Force adalah wajib.

[[email dilindungi]]# pembaruan-rc.d -f apache2 hapus

Setelah membuat perubahan ini, sistem lain kali akan boot tanpa proses yang tidak perlu ini yang tidak ada di Fact akan menghemat sumber daya sistem kami dan server akan lebih praktis, cepat, aman dan aman.

Itu saja untuk saat ini. Saya akan di sini kita lagi dengan artikel menarik lainnya. Sampai kemudian tetap disini dan terhubung ke tecmint. Jangan lupa memberi kami umpan balik berharga di bagian komentar.