Linux-Befehle

Wie kann ich einen anderen Benutzer ohne Passwort sudo??

Wie kann ich einen anderen Benutzer ohne Passwort sudo??

Auf Linux-Plattformen ist ein sudo-Benutzer ein Tool, das „Superuser do“ impliziert, um die Befehle verschiedener Systeme auszuführen. Ein sudo-Benutzer ist normalerweise ein Root-Benutzer oder jeder andere Benutzer mit einigen Berechtigungen. Um wichtige Aufgaben wie den Neustart des Servers oder den Neustart des Apache-Servers zu delegieren oder sogar ein Backup mit dem sudo-Befehl zu erstellen, können Sie das sudo verwenden, ohne das Passwort immer wieder neu eingeben zu müssen.

Standardmäßig muss der sudo-Benutzer eine Benutzerauthentifizierung bereitstellen. Manchmal müssen Benutzer einen Befehl mit diesen Root-Rechten ausführen, möchten jedoch kein Kennwort mehrmals eingeben, insbesondere während der Skripterstellung. Dies ist in Linux-Systemen leicht machbar. In diesem Artikel werden wir die Methode zum Sudo eines anderen Benutzers überprüfen, ohne sein Passwort einzugeben.

Ausführen des sudo-Befehls ohne Passwort

Um Ihre sudo-Benutzer zu sichern, müssen Sie die /etc/sudoers Datei von einem Ort zum anderen. Verwenden Sie dazu den folgenden Befehl:

$ sudo cp /etc/sudoers /root/sudoers.backen

Um nun die Datei /etc/sudoers zu bearbeiten, verwenden wir den Befehl visudo. Dies öffnet die sudoers Datei.

$ sudo visudo

Um die . zu bearbeiten /etc/sudoers-Datei, Benutzer müssen die Einträge nach Ihren Bedürfnissen berichtigen. Wenn Sie einen weiteren Benutzer zu sudo hinzufügen, können Benutzer jeden Befehl ohne Passwort ausführen. Fügen Sie in der obigen Datei den folgenden Befehl an.

Benutzername ALL = NOPASSWD: /bin/systemctl restart httpd.Dienst, /bin/kill

Ersetze das Nutzername mit dem Namen des Benutzers, den Sie in der Datei festlegen möchten.

Speichern und beenden Sie dann die Datei mit dem Strg+O Abkürzung.

Führe ALLE sudo-Befehle ohne Passwort aus

Um eine Gruppe zu sudo hinzuzufügen, ohne ein Passwort anzugeben, verwenden Sie die % Zeichen vor dem Namen deiner Gruppe. Aber zuerst öffne die visudo Editor mit dem folgenden Befehl:

$ sudo visudo

Nachdem Sie das Editorfenster geöffnet haben, müssen Sie die folgende Zeile hinzufügen, um die Gruppe hinzuzufügen und alle Befehle ohne Passwort auszuführen.

%group ALLE=(ALLE) NOPASSWD: ALLE

Ersetzen Sie hier den Gruppennamen durch die Gruppe, für die Sie die Einstellungen anpassen möchten.

Einem Benutzer erlauben /bin/kill . auszuführen

Um einem Benutzer zu ermöglichen, den Befehl /bin/kill mit den sudo-Berechtigungen auszuführen, ohne ein Kennwort anzugeben, fügen Sie die folgende Zeile im selben Editorfenster an:

Benutzername ALL=(ALL) NOPASSWD: /bin/kill

Ersetze das Nutzername mit dem Namen des Benutzers, für den Sie die Einstellungen anpassen möchten.

Auf die gleiche Weise können die Mitglieder einer Gruppe die sudo-Befehle ausführen /bin/töten, /bin/rm Führen Sie den angehängten Befehl aus, ohne ein Kennwort eingeben zu müssen:

%group ALLE=(ALLE) NOPASSWD: /bin/kill, /bill/rm

Testen der Änderungen

Um die Änderungen zu testen, können Sie jetzt die /bin/töten Befehl, der verwendet wird, um jeden Prozess zu beenden, dessen ID bereitgestellt wird. Dieses Mal benötigen Sie kein Passwort:

$ sudo /bin/kill PID

Fazit

In diesem Artikel haben wir die Methode gesehen, um einen Befehl auszuführen, ohne das Kennwort anzugeben, während Sie sudo auf verschiedenen Linux-Plattformen verwenden. Obwohl es aus Sicherheitsgründen als riskant gilt, sind passwortlose Vorgänge riskant und eine zusätzliche Funktion für sichere Systeme.

So kehren Sie die Scrollrichtung von Maus und Touchpads in Windows 10 um
Maus und Touchpads machen das Rechnen nicht nur einfach, sondern auch effizienter und weniger zeitaufwendig. Wir können uns ein Leben ohne diese Gerät...
So ändern Sie Mauszeiger- und Cursorgröße, Farbe und Schema unter Windows 10
Der Mauszeiger und der Cursor in Windows 10 sind sehr wichtige Aspekte des Betriebssystems. Dies kann auch für andere Betriebssysteme gesagt werden, a...
Kostenlose und Open-Source-Spiele-Engines für die Entwicklung von Linux-Spielen
Dieser Artikel behandelt eine Liste von kostenlosen und Open-Source-Spiele-Engines, die für die Entwicklung von 2D- und 3D-Spielen unter Linux verwend...