Heim > System-Tutorial > LINUX > Hauptteil

Zum Ausführen von Sudo-Befehlen unter Linux ist kein Passwort erforderlich

WBOY
Freigeben: 2024-01-12 08:45:34
nach vorne
645 Leute haben es durchsucht

Angenommen, Sie betreiben Linux auf einem Computer, den Sie nur nutzen, beispielsweise einem Laptop. Sie müssen bei jedem Aufruf von sudo Ihr Passwort eingeben, was auf lange Sicht mühsam wird. Daher beschreiben wir in dieser Anleitung, wie Sie den sudo-Befehl so konfigurieren, dass er ohne Eingabe eines Passworts ausgeführt wird.

在 Linux 中运行 sudo 命令不需要密码

Diese Einstellung erfolgt in der Datei /etc/sudoers, die die Standardsicherheitsrichtlinie mit dem Befehl sudo im Abschnitt „Benutzerberechtigungsspezifikation“ darstellt.

Wichtig: In sudeors-Dateien ist der Parameter authenticate zu Authentifizierungszwecken standardmäßig aktiviert. Wenn es festgelegt ist, muss sich der Benutzer per Passwort (oder einer anderen Authentifizierungsmethode) authentifizieren, bevor er Befehle mit sudo ausführen kann.

Diese Standardeinstellung kann jedoch mit dem Flag NOPASSWD (kein Passwort erforderlich, wenn der Benutzer den Befehl sudo aufruft) überschrieben werden.

Die Syntax zum Konfigurieren von Benutzerberechtigungen lautet wie folgt:
user_list host_list=effective_user_list tag_list command_list
Nach dem Login kopieren

Unter ihnen:

  1. user_list – Benutzerliste oder Benutzeraliase, die festgelegt wurden.
  2. host_list – Eine Liste von Hosts oder Host-Aliassen, auf denen der Benutzer sudo ausführen kann.
  3. effektive_Benutzerliste – Liste der Benutzer, die als dieser Benutzer oder Alias ​​ausgeführt werden
  4. tag_list – Tag-Liste wie NOPASSWD.
  5. command_list – Eine Liste von Befehlen oder Befehlsaliasen, die der Benutzer mit sudo ausgeführt hat.

Um einem Benutzer ( aaronkilik im Beispiel unten) zu erlauben, alle Befehle mit sudo ohne Eingabe eines Passworts auszuführen, öffnen Sie die sudoers-Datei:

$ sudo visudo
Nach dem Login kopieren
Fügen Sie die folgenden Zeilen hinzu:
aaronkilik ALL=(ALL) NOPASSWD: ALL
Nach dem Login kopieren

Für Gruppen verwenden Sie das Zeichen % vor dem Gruppennamen. Dies bedeutet, dass alle Mitglieder der Gruppe sys sudo ohne Passwort verwenden können.

%sys ALL=(ALL) NOPASSWD: ALL
Nach dem Login kopieren

Damit Benutzer den angegebenen Befehl ohne Passwort mit sudo (/bin/kill) ausführen können, fügen Sie die folgende Zeile hinzu:

aaronkilik ALL=(ALL) NOPASSWD: /bin/kill
Nach dem Login kopieren

下面的行会让 sys 组成员在使用 sudo 运行命令:/bin/kill/bin/rm 时不用输入密码:

%sys ALL=(ALL) NOPASSWD: /bin/kill, /bin/rm
Nach dem Login kopieren

在 Linux 中运行 sudo 命令不需要密码

不用密码运行 sudo

在本篇中,我们讨论了如何配置 sudo 命令来不用输入密码运行。不要忘记在评论栏中给我们提供你关于这份指导的想法和其他对于 Linux 系统管理员有用的 sudoers 配置。


Das obige ist der detaillierte Inhalt vonZum Ausführen von Sudo-Befehlen unter Linux ist kein Passwort erforderlich. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:linuxprobe.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage