Deaktivieren Sie unnötige Dienste in Debian Linux

Deaktivieren Sie unnötige Dienste in Debian Linux

„Durch Deaktivieren ungenutzter Dienste können Sie die Systemleistung erhöhen und die Risiken der Verwundbarkeit verringern. In diesem Tutorial wird erläutert, wie Dienste in Debian-basierten Linux-Distributionen, einschließlich Ubuntu.

Dieser Artikel ist für beide Benutzer optimiert, die nach praktischen Anweisungen für eine schnelle Implementierung suchen. Das Erlernen des Deaktivierens und Verwaltens von Diensten ist für alle Linux -Benutzer unabhängig von ihrer aktuellen Wissensebene obligatorisch.

Der letzte Abschnitt (Zusammenfassung) enthält zwei Tabellen mit allen erklärten Befehlen.

Alle in diesem Dokument beschriebenen Schritte enthalten Screenshots, die es jedem Linux -Benutzer leicht reproduzieren können.”

Deaktivieren von Diensten in Debian und Ubuntu

Lassen Sie uns zunächst sehen, welche Dienste erstellen, um zu entscheiden, welchen Service wir entwerfen sollen.

Führen Sie den Servicebefehl aus, um alle Dienste aufzulisten, gefolgt vom Argument -STATUS -ALL, wie im Screenshot unten gezeigt.

Sudo Service-Status-All

Die folgende Liste identifiziert aktivierte Dienste mit A + und Behindertendiensten mit a -.

Wenn ein Dienst deaktiviert ist, aber nicht gestoppt wird, wird er bis zum nächsten Neustart weiter ausgeführt.

Verwenden Sie den Servicebefehl, gefolgt vom Dienstnamen und dem Stop -Argument, um den Dienst vor dem Deaktivieren zu stoppen. Die Syntax ist unten gezeigt.

sudo Service stoppen

Um ein praktisches Beispiel zu zeigen, werde ich den Bluetooth -Service deaktivieren, wie Sie in der folgenden Abbildung sehen können.

Sudo Service Bluetooth Stopp

Um Dienste vollständig zu deaktivieren, verwenden Sie den Befehl systemCTL, gefolgt vom Deaktivierungsargument und dem Dienstnamen; Die Syntax ist unten gezeigt.

sudo systemctl deaktivieren

Um den Bluetooth -Service zu deaktivieren und ihn daran zu hindern, beim nächsten Neustart neu zu starten, würde ich den folgenden Befehl ausführen.

sudo systemctl deaktivieren Bluetooth

Wie Sie sehen können, ist der Bluetooth-Service jetzt inaktiv, da er ein Minus (-) Symbol daneben anstelle von ihm hat +.

Sudo Service-Status-All

Sie können einen Dienststatus einzeln überprüfen, indem Sie die folgende Syntax ausführen.

sudo Service Status

In dem unten gezeigten praktischen Beispiel überprüfe ich den Status des Bluetooth -Dienstes mit der oben gezeigten Syntax.

Sudo Service Bluetooth Status

Wie Sie sehen können, ist der Dienst inaktiv und behindert.

Eine beeindruckende und empfohlene Möglichkeit zum Deaktivieren von Diensten besteht darin, sie zu deinstallieren. Wenn Sie beispielsweise einen Apache2-Webserver auf Debian und Ubuntu-basierten Linux-Distributionen entfernen möchten, führen Sie den folgenden Befehl aus, wo Apache2 Ist der Service, den Sie entfernen und deaktivieren möchten.

sudo apt entfernen apache2

Starten und Aktivieren von Diensten in Debian und Ubuntu

Wenn Sie lernen, wie Sie Dienste anhalten und deaktivieren, müssen Sie wissen, wie sie beginnen und aktivieren können.

Sie können Dienste mit dem SystemCTL -Befehl mit der folgenden Syntax starten.

Systemctl Start

Um den Bluetooth -Service zu starten, würde ich ausführen:

sudo systemctl starten bluetooth

Sie können auch die Dienste mit dem Servicebefehl starten, wie unten gezeigt, wo der Bluetooth -Dienst gestartet wird.

Sudo Service Bluetooth Start

Das Starten eines Dienstes entspricht nicht der Aktivierung. Wenn ein behinderter Dienst gestartet wird, wird er bis zum nächsten Neustart ausgeführt.

Der erste Abschnitt dieses Tutorials erläuterte die Nutzung des Service -Befehls, um einen Service -Status anzuzeigen. Sie können auch einen Dienststatus über den Befehl systemctl mit der folgenden Syntax überprüfen.

sudo systemctl Status <Dienstname>

Zum Beispiel, um den Status des Bluetooth -Dienstes mithilfe der Bluetooth -Dienst zu überprüfen Systemctl, Ich führe den folgenden Befehl aus.

sudo systemctl Status Bluetooth

Wie Sie sehen können, wird der Dienst derzeit ausgeführt und deaktiviert.

So starten und laden Sie Dienste in Debian und Ubuntu Linux neu und laden Sie neu

Wenn Sie Dienste neu konfigurieren und diese neu starten/neu laden müssen, damit Änderungen wirksam werden, können Sie verschiedene verfügbare Optionen verwenden.

Zum Beispiel, um den Bluetooth -Dienst neu zu starten, betreibe ich die Systemctl Befehl wie im Bild unten gezeigt.

sudo systemctl starten Sie Bluetooth neu

Sie können auch die verwenden Service Befehl zum Neustarten von Diensten mithilfe der Syntax des folgenden Beispiels, in dem der Bluetooth -Dienst neu gestartet wird.

sudo service bluetooth-full-restart

Das Nachladen von Diensten ist eine großartige Alternative zum Neustart. Beim Nachladen im Dienst können Konfigurationsänderungen ohne Neustart des Full-Service-Senders wirksam werden, wodurch eine Serviceunterbrechung verhindert wird.

Dienste mit dem neu laden Systemctl Befehl verwenden Sie die im folgende Beispiel gezeigte Syntax, wobei der vsftpd Die Konfiguration des Dienstes wird neu geladen, ohne den Dienst zu unterbrechen (ohne Neustart).

sudo systemctl reload vsftpd

Einen Dienst mit dem neu laden Service Befehl eher als Systemctl, Verwenden Sie die folgende Syntax, wo vsftpd wird neu geladen.

sudo Service vsftpd Reload

Fehlerbehebungsbefehle für Linux Services Management

Wenn ein Dienst fehlschlägt, starten wir ihn normalerweise neu oder stoppen ihn und beginnen ihn dann mit einigen der zuvor in diesem Tutorial erläuterten Befehle zurück.

Der Systemctl Befehl gefolgt von dem -fehlgeschlagen Die Option wird fehlgeschlagen.

Um fehlgeschlagene Dienste zu zeigen, verwenden Sie den folgenden Befehl.

SystemCTL -FAILED

Zusammenfassungstabellen

Der Systemctl Befehlsoptionen zum Verwalten von Diensten sind die folgenden:

AKTION BEFEHL
Service Status überprüfen sudo systemctl Status
Einen Service stoppen sudo systemctl stop
Einen Service deaktivieren sudo systemctl deaktivieren
Einen Service starten sudo systemctl start
Einen Service aktivieren sudo systemctl aktivieren
Einen Service neu laden sudo systemctl reload
Starten Sie einen Service neu sudo systemctl neu starten

Der Service Befehlsoptionen zum Verwalten von Diensten sind die folgenden:

AKTION BEFEHL
Service Status überprüfen sudo Service Status
Einen Service stoppen Sudo Service Stopp
Einen Service starten Sudo Service Start
Einen Service neu laden Sudo Service Reload
Starten Sie einen Service neu sudo Service -dul -restart

Abschluss

Wie Sie sehen können, ist das Verwalten von Diensten ziemlich einfach. Jeder Linux -Benutzer kann Dienste deaktivieren, aktivieren, starten, stoppen und neu starten, indem Sie einen einfachen Befehl ausführen. Wie in der Einführung erwähnt, ist das Erlernen der Verwaltung von Diensten unabhängig von der Benutzererfahrung obligatorisch. Dies kann auf jeder Ebene gelernt werden. Alle Anweisungen in diesem Tutorial sind für alle Linux -Verteilungen mit Systemd System/Services Manager gültig, einschließlich der meisten Verteilungen. Sie müssen sich nicht beides auswendig lernen Systemctl Und Service Befehlsargumente, Systemctl bietet zusätzliche Verbesserungen und Funktionen, und beide Mannseiten sind verfügbar.

Vielen Dank für das Lesen dieses Tutorials. Ich hoffe es war hilfreich. Folgen Sie uns weiter für professionelle Linux -Inhalte.