Sudo oder „Superuser Do“ sind eine Reihe von Berechtigungen, die ein Administrator/Root anderen Benutzern geben kann, damit sie auch einige der von der Behörde beschränkten Operationen bei Debian ausführen können, während sie die Sicherheit und Autorität auf hoher Ebene auf dem System beibehalten können.
Eine Möglichkeit, den Benutzern die Autorität zu geben, könnte einfach durchgeführt werden, indem das Stammkennwort mit ihnen geteilt wird, ohne in das gesamte Sudo -Ding einzusteigen, aber Linux hat seine Gründe:
In diesem Artikel werden wir erklären, wie Sie auf einem Debian 10 Buster -System Folgendes tun können:
Notiz: Bitte beachten Sie, dass nur ein autorisierter Benutzer alle diese Vorgänge auf Debian ausführen kann.
Sudo -Privileg für einen Benutzer geben
Die meisten Debian -Installationen werden nicht mit dem sudo -Dienstprogramm geliefert, das standardmäßig installiert wurde. Daher werden wir es zuerst in unserem Debian als Administrator installieren. Öffnen Sie die Terminalanwendung über die Suchleiste für Anwendungsstarts und melden Sie sich dann über den folgenden Befehl als Stamm an:
$ su -
Das System fragt Sie das Passwort für Root. Vorausgesetzt, welche Sie als Wurzel angemeldet werden.
Führen Sie nun die folgenden Befehle aus, um Sudo in Ihrem System zu installieren:
# APT-Get-Update
# APT-GET Sudo installieren
Das Sudo -Dienstprogramm sollte jetzt in Ihrem Debian installiert werden.
Die Datei /etc /sudoers enthält eine Liste von Benutzern, die Sudo -Berechtigungen im System haben. Obwohl es sich um eine Textdatei handelt, empfehlen wir nicht, sie in einem der verfügbaren Textredakteure zu öffnen. Ein kleiner Fehler kann einen Benutzerzugriff auf Sudo -Rechte für immer kosten.
Verwenden wir daher die sehr bevorzugte und sichere Art, die Sudoers -Datei zu bearbeiten, indem wir den folgenden Befehl ausführen:
# Visudo
Dadurch wird die Sudoers -Datei in einem abgesicherten Modus geöffnet. Suchen Sie den Abschnitt der Datei, der im folgenden Screenshot markiert ist, und fügen Sie dann die folgende Zeile hinzu:
%Benutzer alle = (alle: alle) alle
Ich habe einen Benutzer namens „Sana“ als Sudo -Benutzer hinzugefügt. Beenden Sie die Datei, indem Sie Strg+x klicken. Geben Sie dann Y ein, um die geänderte Datei zu speichern.
Jetzt ist der Benutzer als Sudo -Benutzer markiert und kann viele privilegierte Vorgänge in Ihrem Debian ausführen.
Wie man sudo benutzt, sobald es gewährt wird
Melden Sie sich als Benutzer an, dem Sudo -Rechte an Debian gewährt wird, und öffnen Sie dann die Terminalanwendung. Lassen Sie uns nun das Sudo-Login überprüfen und auch, wenn wir in der Lage sind, eine der von der Behörden beschränkten Operationen auszuführen.
Wenn Sie den folgenden Befehl eingeben, um den VLC -Player zu installieren, erhalten Sie den im Screenshot angezeigten Fehler:
$ apt-Get Installieren Sie VLC
Der Grund dafür ist, dass nur ein autorisierter Benutzer (Root oder Sudo) Software auf Debian hinzufügen und entfernen darf. Daher werden wir jetzt den gleichen Befehl wie sudo ausführen:
$ sudo apt-Get Installieren Sie VLC
Als Sudo -Benutzer wird dieser Befehl ausgeführt, sie werden gebeten, ein eigenes Passwort zu geben.
Nach der Überprüfung als Sudo beginnt der Installationsprozess, wie oben gezeigt.
So entfernen Sie Sudo -Privilegien von einem Benutzer
Der Prozess des Entfernens eines Benutzers aus der Sudoers -Liste ist so einfach wie das Hinzufügen eines. Öffnen Sie als Root oder als Sudo -Benutzer die Sudoers -Datei wie folgt:
# Visudo
Oder,
$ sudo visudo
Entfernen oder kommentieren Sie dann die Zeile, die den Benutzer als sudo markiert.
Speichern Sie die Datei und der angegebene Benutzer wird vom System nicht mehr als autorisierter Sudo -Benutzer erkannt.
So überprüfen Sie, welche Benutzer das Sudo -Privileg im System haben
Von Zeit zu Zeit ist es ein guter Management -Check, von Zeit zu Zeit zu sehen, welche Benutzer Sudo -Rechte an einem System erhalten haben. Es hilft bei der Entscheidung, wessen Sudo -Status beibehalten sollte und wessen man loslassen soll. Was wir suchen, ist eine Möglichkeit, die Mitglieder der "sudo" -Gruppe aufzulisten.
Die folgende Verwendung des Linux Getent -Befehls ermöglicht es einem Administrator, zu überprüfen, welche Benutzer Sudo -Berechtigungen in Ihrem Debian haben:
# Getent Group Sudo
Wenn Sie überprüfen möchten, ob ein bestimmter Benutzer ein Mitglied der Sudo -Gruppe ist, können Sie den Befehl Linux -Gruppen wie folgt verwenden:
# Sudo -Gruppen [Benutzername]
Nach dem Lesen dieses Artikels können Sie nicht nur die Begriffe Sudo, Root, Administrator, Supervisor usw. unterscheiden, sondern auch sicher verwalten, welche Sie Sudo -Rechte auf Ihrem Debian gewähren möchten.