So fügen Sie einen Sudo-Benutzer in Ubuntu hinzu

sudo ist einer der am häufigsten verwendeten Befehle in Linux-Systemen. Es ermöglicht einem Benutzer, ein bestimmtes Programm als ein anderer Benutzer auszuführen, der standardmäßig der Superbenutzer ist.

Es wird hauptsächlich für administrative Zwecke verwendet; Bereitstellung von eingeschränktem Administratorzugriff für Benutzer ohne Administratorrechte auf einem Linux-PC.

Ein Benutzer darf beispielsweise standardmäßig keine Pakete auf einem Ubuntu-System installieren. Der Benutzer kann dies jedoch mit sudo Befehl.

Nicht-Root-Benutzer ohne sudo kann kein Programm installieren. Sehen Sie sich unten ein Beispiel für einen fehlgeschlagenen Versuch an:

apt-get install aptitude E: Die Sperrdatei /var/lib/dpkg/lock-frontend konnte nicht geöffnet werden - open (13: Berechtigung verweigert) E: Die dpkg-Frontend-Sperre kann nicht abgerufen werden (/var/lib/dpkg/lock-frontend ), bist du root?

Ein Nicht-Root-Benutzer mit sudo kann Programme installieren auf dem System ohne Probleme.

sudo apt-get install aptitude Paketlisten werden gelesen... Fertig Abhängigkeitsbaum erstellen....

Vorhandenen Benutzer als Sudo-Benutzer hinzufügen

Wenn ein Benutzer nicht Teil des sudo Benutzergruppe, es wird nicht in der Lage sein, die sudo Befehl. Es wird die folgende Ausgabe werfen:

testuser ist nicht in der sudoers-Datei. Dieser Vorfall wird gemeldet.

Um einen Benutzer zur Sudoers-Liste hinzuzufügen, benutze die Benutzermod Befehl zum Hinzufügen eines vorhandenen Benutzers zum sudo Gruppe auf dem System. Unten ist ein Beispielbefehl.

sudo usermod -aG sudo testuser

Hier die -ein Option bedeutet "anhängen". Es stellt sicher, dass die Mitgliedschaft des Benutzers in bestehenden Gruppen nicht beeinträchtigt wird. -G gibt an, zu welcher Gruppe der Benutzer hinzugefügt werden soll.

Sobald ein Benutzer der sudo-Gruppe hinzugefügt wurde, wird die folgende Meldung im Terminal angezeigt, wenn sich dieser Benutzer das nächste Mal am System anmeldet.

Um einen Befehl als Administrator (Benutzer "root") auszuführen, verwenden Sie "sudo". Siehe "man sudo_root" für Details.

Erstellen Sie einen neuen Benutzer mit Sudo-Berechtigungen

Benutzer hinzufügen ist der Linux-Befehl zum Erstellen eines neuen Benutzers. Es kann verwendet werden mit

Flagge --in einer Gruppe um den Benutzer während der Erstellung zur Gruppe sudo hinzuzufügen.

sudo adduser testuser --ingroup=sudo

Schränken Sie mit sudo ein, welche Befehle erlaubt sein sollen

Die Datei /etc/sudoers enthält Konfigurationsoptionen für sudo Befehl. Diese Datei ist direkt schreibgeschützt, sogar für root. Die einzige Möglichkeit, diese Datei zu bearbeiten, ist die Verwendung der visudo Befehl.

sudo visudo

Der obige Befehl öffnet die Datei mit dem Nano-Befehlszeileneditor. Scrollen Sie und suchen Sie die folgenden Zeilen in der Datei.

# Mitgliedern der Gruppe sudo erlauben, beliebige Befehle auszuführen %sudo ALL=(ALL:ALL) ALL

Das Letzte ALLE in der Zeile kann durch den einzigen Befehl oder eine Reihe von Befehlen ersetzt werden, die mit sudo erlaubt sein sollten.

# Mitgliedern der Gruppe sudo erlauben, beliebige Befehle auszuführen %sudo ALL=(ALL:ALL) /bin/mv, /usr/sbin/visudo

Wichtiger Hinweis: Die vorgeschlagenen Änderungen in der oben genannten sudoers-Datei beschränken sudo-Benutzer darauf, nur Befehle ausführen zu können mv und visudo. Dies dient nur zur Erläuterung, Sie müssen diese Einschränkungen nicht erzwingen, um Benutzer auf Ihrem System zu sudo.

Wenn Sie Änderungen an der sudoers-Datei gemäß den oben angegebenen Anweisungen vorgenommen haben, stellen Sie sicher, dass Sie die Datei mit speichern Strg + Aus damit die Änderungen übernommen werden. Sie können nano dann mit beenden Strg + X.

Damit die Änderungen wirksam werden, müssen Sie sich möglicherweise an-/abmelden, das System neu starten oder ein neues Terminalfenster öffnen.

? Beifall!