Disabilita i servizi non necessari in Debian Linux

Disabilita i servizi non necessari in Debian Linux

“Disattivando i servizi non utilizzati, è possibile aumentare le prestazioni del sistema e ridurre i rischi di vulnerabilità. Questo tutorial spiega come disabilitare i servizi nelle distribuzioni Linux con sede a Debian, tra cui Ubuntu.

Questo articolo è ottimizzato sia per gli utenti che cercano istruzioni pratiche per l'implementazione rapida e per gli utenti che cercano una profonda comprensione della gestione dei servizi. Imparare come disabilitare e gestire i servizi è obbligatorio per tutti gli utenti di Linux, indipendentemente dal loro attuale livello di conoscenza.

La sezione finale (riepilogo) include due tabelle con tutti i comandi spiegati.

Tutti i passaggi descritti in questo documento includono schermate, rendendo facile per ogni utente Linux riprodurli."

Servizi di disabilitazione in Debian e Ubuntu

Per iniziare, vediamo quali servizi sono in esecuzione per decidere quale servizio scartare.

Per elencare tutti i servizi, eseguire il comando di servizio seguito dall'argomento -status -all, come mostrato nello screenshot seguente.

Sudo Service --status-all

L'elenco seguente identifica i servizi abilitati con un + e servizi disabilitati con a -.

Se un servizio è disabilitato ma non si è fermato, continuerà a funzionare fino al riavvio successivo.

Per interrompere il servizio prima di disabilitarlo, utilizzare il comando di servizio seguito dal nome del servizio e dall'argomento STOP. La sintassi è mostrata di seguito.

Servizio sudo fermare

Per mostrare un esempio pratico, disabiliterò il servizio Bluetooth, come puoi vedere nella figura seguente.

STORIC SUD SERVIZIO Bluetooth

Per disabilitare completamente i servizi, utilizzare il comando SystemCtl seguito dall'argomento Disabilita e dal nome del servizio; La sintassi è mostrata di seguito.

Sudo SystemCtl Disabilita

Per disabilitare il servizio Bluetooth, impedendo che si riavvia al riavvio successivo, eseguivo il comando seguente.

sudo systemctl disabilita il bluetooth

Come puoi vedere, il servizio Bluetooth è ora inattivo perché ha un simbolo meno (-) accanto ad esso anziché un +.

Sudo Service --status-all

È possibile verificare individualmente uno stato del servizio eseguendo la seguente sintassi.

Servizio sudo stato

Nell'esempio pratico mostrato di seguito, controllo lo stato del servizio Bluetooth utilizzando la sintassi mostrata sopra.

Stato Bluetooth del servizio sudo

Come puoi vedere, il servizio è inattivo e disabilitato.

Un modo formidabile e raccomandato per disabilitare i servizi è disinstallarli. Ad esempio, se si desidera rimuovere un server Web APACHE2 sulle distribuzioni Linux basate su Debian e Ubuntu, eseguire il seguente comando, dove Apache2 è il servizio che si desidera rimuovere e disabilitare.

SUDO APT Rimuovi Apache2

Servizi di partenza e abilitazione in Debian e Ubuntu

Se impari come fermare e disabilitare i servizi, devi sapere come iniziare e abilitarli.

È possibile avviare i servizi utilizzando il comando SystemCtl con la seguente sintassi.

SystemCtl Start

Per avviare il servizio Bluetooth, vorrei eseguire:

sudo systemctl avvia bluetooth

È inoltre possibile avviare i servizi utilizzando il comando di servizio come mostrato di seguito, in cui viene avviato il servizio Bluetooth.

SUD SERVIZIO Bluetooth Start

L'avvio di un servizio non è uguale a abilitarlo. Se viene avviato un servizio disabilitato, verrà eseguito fino al riavvio successivo.

La prima sezione di questo tutorial ha spiegato l'utilizzo del comando di servizio per mostrare uno stato di servizio. È inoltre possibile controllare uno stato del servizio utilizzando il comando SystemCtl con la seguente sintassi.

sudo status di sistema <Nome di Servizio>

Ad esempio, per controllare lo stato del servizio Bluetooth utilizzando SystemCtl, Eseguo il seguente comando.

sudo systemctl status bluetooth

Come puoi vedere, il servizio è attualmente in esecuzione e disabilitato.

Come riavviare e ricaricare i servizi in Debian e Ubuntu Linux

Quando si riconfigurano i servizi e devi riavviarli/ricaricarli per le modifiche per avere effetto, è possibile utilizzare diverse opzioni disponibili.

Ad esempio, per riavviare il servizio Bluetooth, eseguo il SystemCtl comando come mostrato nell'immagine seguente.

Sudo SystemCtl Riavvia Bluetooth

Puoi anche usare il servizio Comando per riavviare i servizi utilizzando la sintassi del seguente esempio, in cui viene riavviato il servizio Bluetooth.

Sudo Service Bluetooth-Full-Restart

Ricaricare i servizi è un'ottima alternativa al riavvio. Quando il ricaricamento è disponibile nel servizio, le modifiche alla configurazione possono avere effetto senza un riavvio a servizio completo, prevenendo un'interruzione del servizio.

Per ricaricare i servizi utilizzando il SystemCtl comando, utilizzare la sintassi mostrata nell'esempio seguente, dove il vsftpd La configurazione del servizio viene ricaricata senza interrompere il servizio (senza riavvio).

Sudo SystemCtl Reload vsftpd

Per ricaricare un servizio utilizzando il servizio comando piuttosto che SystemCtl, utilizzare la seguente sintassi, dove vsftpd è ricaricato.

Servizio Sudo VSFTPD RELOAD

Comandi di risoluzione dei problemi di gestione dei servizi di Linux

Di solito, quando un servizio fallisce, lo riavviamo o lo fermiamo e poi lo riavviamo usando alcuni dei comandi in precedenza spiegati in questo tutorial.

IL SystemCtl comando seguito dal -fallito l'opzione elencherà i servizi non riusciti che non sono stati caricati o avviati correttamente o interrotti.

Per mostrare servizi non riusciti, utilizzare il seguente comando.

SystemCtl -Failad

Tabelle di riepilogo

IL SystemCtl Le opzioni di comando per gestire i servizi sono le seguenti:

AZIONE COMANDO
Controllare lo stato del servizio sudo status di sistema
Fermare un servizio sudo systemctl stop
Disabilita un servizio Sudo SystemCtl Disabilita
Avvia un servizio Sudo SystemCtl Start
Abilita un servizio sudo systemctl abilita
Ricarica un servizio sudo systemctl ricarica
Riavvia un servizio Sudo SystemCtl Riavvia

IL servizio Le opzioni di comando per gestire i servizi sono le seguenti:

AZIONE COMANDO
Controllare lo stato del servizio Stato del servizio sudo
Fermare un servizio SUD SERVIZIO STOP
Avvia un servizio SUDO SERVIZIO INIZIA
Ricarica un servizio ricarica del servizio sudo
Riavvia un servizio Sudo Service -Full -Restart

Conclusione

Come puoi vedere, la gestione dei servizi è abbastanza semplice. Qualsiasi utente Linux può disabilitare, abilitare, avviare, arrestare e riavviare i servizi eseguendo un semplice comando. Come detto nell'introduzione, l'apprendimento di come gestire i servizi è obbligatorio indipendentemente dall'esperienza dell'utente; Questo può essere appreso a qualsiasi livello. Tutte le istruzioni in questo tutorial sono valide per tutte le distribuzioni Linux con SystemD System/Services Manager, che include la maggior parte delle distribuzioni. Non hai bisogno di memorizzare entrambi SystemCtl E servizio Argomenti di comando, SystemCtl offre ulteriori miglioramenti e funzionalità ed sono disponibili entrambe le pagine.

Grazie per aver letto questo tutorial. Spero sia stato utile. Continua a seguirci per un contenuto più professionale Linux.