So fügen Sie einem Benutzer in einer Linux-Umgebung Sudo-Berechtigungen hinzu

So fügen Sie einem Benutzer in einer Linux-Umgebung Sudo-Berechtigungen hinzu

sudo-Konfigurationsdatei

Die Standardkonfigurationsdatei für sudo ist /etc/sudoers. Im Allgemeinen wird das von Linux spezifizierte Bearbeitungstool visudo verwendet. Der Vorteil dieses Tools besteht darin, dass es eine Fehlerprüfung durchführen kann. Beim Hinzufügen von Regeln, die nicht den Syntaxregeln entsprechen, wird beim Speichern und Beenden eine Fehlermeldung angezeigt. Nach der Konfiguration können Sie zum autorisierten normalen Benutzer wechseln und mit sudo -l prüfen, welche Befehle ausführbar oder verboten sind.

Jede Zeile in der Datei /etc/sudoers ist eine Regel. Das #-Zeichen davor gilt als Kommentar und wird nicht ausgeführt. Wenn die Regel sehr lang ist, kann sie in mehrere Spalten geschrieben werden und das \-Zeichen kann verwendet werden, um die Zeile fortzusetzen.

Die Regeln in /etc/sudoers können in zwei Kategorien unterteilt werden: eine sind Autorisierungsregeln und die andere sind Aliasdefinitionen. Aliasdefinitionen sind nicht erforderlich, Autorisierungsregeln jedoch schon.

Geben Sie den Root-Benutzer ein und öffnen Sie die sudoers-Datei

#
# Diese Datei MUSS mit dem Befehl „visudo“ als Root bearbeitet werden.
#
# Bitte denken Sie daran, lokalen Inhalt in /etc/sudoers.d/ hinzuzufügen, anstatt
# diese Datei direkt ändern.
#
# Weitere Informationen zum Schreiben einer Sudoers-Datei finden Sie auf der Manpage.
#
Standardeinstellungen env_reset
Standardmäßig mail_badpass
Standardmäßig secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host-Alias-Spezifikation

# Benutzeralias-Spezifikation

# Cmnd-Alias-Spezifikation

# Spezifikation der Benutzerberechtigung
Wurzel ALLE = (ALLE:ALLE) ALLE

# Erlauben Sie Mitgliedern der Gruppe sudo, beliebige Befehle auszuführen
%sudo ALLE=(ALLE:ALLE) ALLE

# Weitere Informationen zu „#include“-Direktiven finden Sie unter sudoers(5):

#includedir /etc/sudoers.d

Beispiel 1: Um dem normalen Benutzer lin Sudo-Berechtigungen hinzuzufügen, fügen Sie die folgende Zeile (Benutzername ALL=(ALL) ALL) unter der Zeile „root ALL=(ALL)ALL“ hinzu und speichern Sie die Datei.

lin ALL=(ALL:ALL) ALL

Beispiel 2: So erteilen Sie dem normalen Benutzer lin die Berechtigung, das Skript /etc/init.d/nagios neu zu starten

lin ALL=NOPASSWD:/etc/init.d/nagios restart

Beispiel 3: Erlauben Sie dem normalen Benutzer lin alle Superuser-Berechtigungen, ohne ein Kennwort eingeben zu müssen

lin ALL=(ALL)NOPASSWD:ALL

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Linux weist eine Sicherheitslücke bei der Rechteausweitung bei Sudo auf, jeder Benutzer kann auch Root-Befehle ausführen
  • So führen Sie den sudo-Befehl aus, ohne in Linux ein Passwort einzugeben
  • Delegieren von Berechtigungen in Linux mit Sudo
  • Zusammenfassung der Unterschiede zwischen sudo, su und su - Befehle in Linux
  • Zusammenfassung von zehn Tipps zum sudo-Befehl im Linux-System
  • So verwenden Sie sudo su, um normalen Benutzern in Linux Root-Berechtigungen zu erteilen
  • Detaillierte Erläuterung der detaillierten Konfiguration von sudo und seiner Konfigurationsdatei /etc/sudoers unter Linux
  • Detaillierte Erklärung des sudo-Befehls im Linux-System

<<:  Detaillierte Schritte zum Konfigurieren von mysql8.0.20 mit binlog2sql und einfacher Sicherung und Wiederherstellung

>>:  Allgemeine Front-End-JavaScript-Methodenkapselung

Artikel empfehlen

So verwenden Sie Lottie-Animationen in React Native-Projekten

Lottie ist eine von Airbnb entwickelte Open-Sourc...

Beschreibung des Meta-Viewport-Attributs in der HTML-Webseite

Beschreibung der HTML-Meta-Viewport-Attribute Was...

So implementieren Sie ein Hover-Dropdown-Menü mit CSS

Wie üblich werde ich heute über einen sehr prakti...

Tutorial zu XHTML-Webseiten

<br />Dieser Artikel soll Anfängern hauptsäc...

So platzieren Sie große Bilder auf kleinem Raum einer Webseite

Originalquelle: www.bamagazine.com Enge Bereiche ...

Beispiele für die Erstellung und Verwendung von MySQL-Triggern

Inhaltsverzeichnis Was ist ein Auslöser Erstellen...

Grafisches Tutorial zur Installation der 64-Bit-Desktopversion von Centos 7

Wenn Sie der Meinung sind, dass das System langsa...

So importieren/speichern/laden/löschen Sie Bilder lokal in Docker

1. Docker importiert lokale Images Manchmal kopie...

MySQL hilft Ihnen, Index-Pushdown in Sekunden zu verstehen

Inhaltsverzeichnis 1. Das Prinzip der Index-Push-...