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 erstellen Sie schnell einen FTP-Dateidienst mit FileZilla

Um die Speicherung und den Zugriff auf Dateien zu...

Einführung in die drei wesentlichen Protokolle für MySQL-Datenbankinterviews

Inhaltsverzeichnis 1. Redo-Log (Transaktionsproto...

Der Unterschied und die Verwendung zwischen div und span

Inhaltsverzeichnis 1. Unterschiede und Merkmale z...

Detaillierte Erläuterung der Vue-Projektoptimierung und -verpackung

Inhaltsverzeichnis Vorwort 1. Lazy Loading-Routin...

Was tun, wenn der Auto-Increment-Primärschlüssel in MySQL aufgebraucht ist?

Im Vorstellungsgespräch sollten Sie folgende Szen...

So legen Sie den Standardwert eines MySQL-Felds fest

Inhaltsverzeichnis Vorwort: 1. Standardwertbezoge...

Vue Element UI-Komponente für benutzerdefinierte Beschreibungsliste

In diesem Artikelbeispiel wird der spezifische Co...

Zwei Bilder von JavaScript zum Verständnis der Prototypenkette

Inhaltsverzeichnis 1. Prototyp-Beziehung 2. Proto...

So installieren Sie Docker mit YUM

Wie in der folgenden Abbildung dargestellt: Wenn ...

MySQL kontrolliert die Anzahl der Versuche, falsche Passwörter einzugeben

1. So überwachen Sie MySQL-Deadlocks in Produktio...

Detaillierte Erklärung der Lösung zur Bildverformung unter Flex-Layout

Flex-Layout ist heutzutage eine häufig verwendete...

Implementierung der automatischen Konstruktionsweiterleitung von React

Inhaltsverzeichnis Sequenz 1. Zentralisiertes Rou...