So verwenden Sie Sudo-Befehle unter Linux (Kurzanleitung)

Sie wissen nicht, was sudo auf Linux-Systemen ist? Lassen Sie uns herausfinden, wozu es dient und wie Sie Administratorbefehle verwenden.

Wenn wir anfangen, eine GNU/Linux-Distribution täglich zu verwenden, ist einer der ersten Befehle, die wir in Handbüchern im Web finden werden ich schwitze: Dieser Befehl sagt vielen nichts, aber er ist wahrscheinlich der wichtigste Befehl, der auf modernen Linux-Distributionen vorhanden ist, angesichts der Privilegien, die er Benutzern gewährt, wenn er bestimmte Befehle vom Terminal aus ausgibt.

In der folgenden Anleitung zeigen wir es Ihnen im Detail was ist sudo in linux und wie wird es täglich verwendet, und entdeckt so auch seine Grenzen und seine Stärken in Bezug auf das Kommando, das ihn inspiriert (dh zu, der Befehl zum Aufrufen der Superuser root).

Index

    Was ist sudo

    Der sudo-Befehl ist eigentlich ein Akronym, das "substitute user do" identifiziert, was wir übersetzen können als mit Benutzersubstitution laufen. Mit diesem Befehl können Sie spezielle Befehle ausführen, die die Identität und Berechtigungen anderer Benutzer des Systems annehmen, bei denen es sich normalerweise um den Administrator handelt.

    In allen Linux-Distributionen, in denen wir ein Standardbenutzerkonto (mit eingeschränkten Berechtigungen) verwenden, wird der Befehl ich schwitze es wird verwendet, um Befehle mit i . auszuführen Root-Administratorberechtigungen, der "mächtigste" Benutzer aller im System aktiven Benutzer. Es kann tatsächlich mit jedem anderen Benutzer verknüpft werden, aber jetzt ist es so gleichbedeutend mit Root-Berechtigungen, da es in jedem Befehl vorhanden ist, mit dem das System verwaltet oder verwaltet wird.

    Durch Ausführen des sudo-Befehls vor jedem Terminal-Befehl "erhöht" unser Benutzer seine Privilegien und übernimmt administrative Sicherheitsberechtigungen, um neue Programme installieren oder Systemoperationen außerhalb der Reichweite des einfachen Benutzers ausführen zu können.

    Das Starten von sudo erfordert die Eingabe eines Passworts, um die Berechtigungen erhöhen zu können: In den meisten Fällen müssen wir dies tun Geben Sie das Systempasswort ein, um fortzufahren (d. h. das für den Boot-Zugriff gewählte Passwort). Nachdem der Befehl ausgeführt oder das Terminalfenster geschlossen wurde, gehen alle Berechtigungen verloren und der Benutzer kehrt zu seinen Standardberechtigungen zurück, es sei denn, ein neuer sudo-Befehl wird ausgegeben.

    Unterschiede zwischen sudo und su

    Wie in der Einleitung erwähnt, gibt es neben sudo auch das befehlen, was bei Linux-Einsteigern oft für Verwirrung sorgt. Der su-Befehl identifiziert die Abkürzung Ersatznutzung (Benutzer ersetzen) und ermöglicht es Ihnen, den aktiven Benutzer auf dem verwendeten Terminal zu ändern, wodurch es unnötig ist, die Berechtigungen für jeden Befehl zu erweitern (wie bei sudo).

    Auch in diesem Fall ist die Rechteerhöhung für den Root-Benutzer, um alle administrativen Befehle innerhalb des Terminalfensters ohne Blockierungen ausführen zu können. Sogar su kann anderen Benutzern zugeordnet werden, aber wenn wir von Standardbenutzern ausgehen, ist es fast immer mit root verbunden (um hohe Administratorrechte zu erhalten). Das zum Öffnen des Fensters mit up erforderliche Passwort lautet Root-Passwort, anders als das von sudo angeforderte Passwort.

    Wir können die Unterschiede zwischen den beiden Befehlen verstehen, indem wir einige gültige Beispiele unten lesen:

    • ich schwitze: Wird in einem Terminal vor einem Befehl gestartet, ermöglicht es Ihnen, die Berechtigungen des Benutzers für diesen bestimmten Befehl vorübergehend zu erhöhen und die Standardberechtigungen am Ende der Ausführung wiederherzustellen. Das Terminalfenster bleibt immer Eigentum des Standardbenutzers.
    • zu: Im Terminal gestartet, können Sie den Besitzer des Fensters ändern, das dann zu a . wird Root-Terminal (in der Standardkonfiguration). Wir können alle Verwaltungsbefehle sofort ohne sudo ausführen, da die Berechtigungen erhöht bleiben, bis das Fenster geschlossen wird oder der Befehl zum Beenden des Root-Terminals verwendet wird (su exit).

    Bei Distributionen, die den Zugriff auf das Root-Konto von Anfang an zulassen, werden die Befehle sudo und su nicht verwendet, um Berechtigungen zu erhöhen (da Sie bereits Root sind, ist es am mächtigsten), sondern um die Berechtigungen anderer Benutzer auf dem System zu kopieren dass Sie überprüfen können, ob die bereitgestellten Berechtigungen richtig sind oder geändert werden müssen.

    In vielen modernen Linux-Distributionen (wie z Ubuntu Und Linux Mint) ist der Root-Benutzer deaktiviert (unzugänglich), sodass der su-Befehl nicht funktioniert - wir müssen unsere Berechtigungen mit sudo erhöhen.

    In Wahrheit gibt es auch die sudo su Befehl, aber es ist für Distributionen reserviert, die den Zugriff auf das Root-Konto ermöglichen: Mit diesem Befehl müssen wir nicht das Root-Passwort verwenden, um auf Root zuzugreifen, sondern geben einfach das Systempasswort (Benutzerpasswort ) ein.

    Sudo-Passwort ändern

    Um das Sudo-Passwort zu ändern, müssen Sie sich zunächst das alte Systempasswort merken und, sobald das Terminal unserer Linux-Distribution geöffnet ist, mit dem folgenden Befehl fortfahren:

    sudo -i passwd

    Geben Sie das alte sudo-Passwort ein, geben Sie das neue gewählte Passwort ein, bestätigen Sie das neue Passwort und drücken Sie zur Bestätigung die Eingabetaste (oder die Eingabetaste) auf der Tastatur. Dieses Basispasswort ist identisch mit dem Login-Passwort des Benutzers, aber wir können den obigen Befehl sehr gut verwenden, um sudo . zuzuweisen ein anderes Passwort als das Login-Passwort.

    Wenn wir das Verbindungspasswort ändern, ändert sich das sudo-Passwort nicht automatisch: Um die Verwendung von Linux zu vereinfachen, können wir auch Passen Sie die beiden Passwörter an, indem Sie den oben gezeigten Befehl nach jeder Passwortänderung für den aktuellen Benutzer ausgeben.

    Weitere nützliche Befehle mit sudo

    Nachdem wir uns eingehender mit allen Aspekten von Sudo befasst haben, werfen wir einen Blick auf Sudo-Befehle zum Auswendiglernen wenn wir Ubuntu oder eine darauf basierende Distribution verwenden, damit wir Linux wie echte Experten administrieren können:

    • sudo apt-Update: aktualisiert die Repository-Indizes und sucht nach neuen Updates.
    • sudo apt upgrade: ermöglicht Ihnen, alle im System vorhandenen Programme und Pakete zu aktualisieren.
    • sudo apt vollständiges Upgrade: Mit diesem Befehl aktualisieren wir alle vorhandenen Programme und aktualisieren auch die Version (falls zutreffend).
    • sudo apt install "Programmname": ermöglicht die Installation eines neuen Programms, wenn wir den Namen des Pakets kennen.
    • sudo apt "Programmname" entfernen: ein Programm entfernen, ohne die Konfigurationsdateien zu entfernen.
    • sudo apt purge "Programmname": Entfernen Sie ein Programm, das auch alle Konfigurationsdateien entfernt.
    • sudo apt automatische Entfernung: entfernt Pakete, die von deinstallierten Programmen nicht mehr verwendet werden, um eine gewisse Bereinigung durchzuführen.
    • sudo gedit: Notizblock mit Root-Berechtigungen öffnen.
    • ich schwitze nautilus: Datei-Explorer mit Root-Berechtigungen öffnen.

    Wenn all diese Befehle schwer zu merken sind, lohnt es sich, sofort unsere eingehende Analyse zu lesen. Ist der Umstieg auf Linux schwierig?

    Fazit

    Das Erlernen der Verwendung des sudo-Befehls ist für Linux unerlässlich: Ohne diesen Befehl können einige sehr wichtige Operationen nicht ausgeführt werden, auch wenn jetzt alle Distributionen funktionieren, um eine Benutzererfahrung ohne Terminalbefehle zu bieten (schwierig, aber nicht unmöglich). Lassen Sie uns also lernen, wie man den sudo-Befehl gut verwendet, was der Unterschied zu su ist und wie man das sudo-Passwort ggf. ändert, um die Sicherheit unseres Systems zu erhöhen.

    Immer noch zum Thema Linux laden wir Sie ein, unsere Anleitungen zu lesen Linux-Verzeichnisse: Was sind die Hauptordner jeder Distribution? Und Beste Linux-Distributionen für alle Computer und Bedürfnisse.

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

    Go up