Sudoers-Datei, führen Sie bestimmte Befehle ohne das Passwort für sudo aus

über sudoers file run befehle ohne passwort sudo

Im nächsten Artikel werden wir uns ansehen, wie wir können Führen Sie dank der sudoers-Datei bestimmte Befehle ohne das sudo-Passwort in Ubuntu aus. Es erscheint mir logisch zu warnen, dass das, was unten gelesen wird, nur zu Bildungszwecken dient. Es ist wichtig, sehr vorsichtig zu sein, wenn Sie das anwenden, was Sie hier lesen können. Wenn Sie einem Benutzer aus irgendeinem Grund erlauben, den Befehl 'rm' auszuführen, ohne den Befehl schreiben zu müssen Sudo PasswortSie könnten versehentlich oder böswillig wichtige Dinge aus dem Betriebssystem entfernen.

Wie ich bereits sagte, werden wir in den folgenden Zeilen sehen, wie bestimmte Befehle ausgeführt werden, ohne dass das sudo-Passwort eingegeben werden muss Unix-ähnliche Betriebssysteme. Wie alle Ubuntu-Benutzer wissen, ist es notwendig, es zu schreiben, wenn wir einen Befehl mit sudo ausführen. Wenn es jedoch darum geht, bestimmte Aufgaben zu automatisieren, kann es möglicherweise unangenehm sein, schreiben zu müssen.

Führen Sie bestimmte Befehle ohne sudo-Passwort in Ubuntu aus

Wenn Sie aus irgendeinem Grund daran interessiert sind, einem Benutzer zu erlauben, einen bestimmten Befehl auszuführen, ohne das sudo-Passwort eingeben zu müssen, sollten Sie dies tun Fügen Sie diesen Befehl zur sudoers-Datei hinzu.

Angenommen, wir möchten einen Benutzer mit dem Namen Entrenosyceros Führen Sie den Befehl mkdir aus, ohne das sudo-Kennwort eingeben zu müssen. Dazu müssen wir die Sudoer bearbeiten. Im Terminal (Strg + Alt + T) schreiben wir:

sudo visudo

Wenn die Datei geöffnet wird, fügen wir am Ende die folgende Zeile hinzu:

Zeile Befehl hinzufügen sudoers mkdir Befehl

entreunosyceros ALL=NOPASSWD:/bin/mkdir

In dieser Zeile, die in der vorherigen Aufnahme hinzugefügt wurde, entreunosyceros ist der Benutzername. Gemäß dieser Zeile kann dieser Benutzer den Befehl 'ausführenmkdir'ohne das sudo Passwort einzugeben.

mkdir ohne sudo passwort

Das System ist einfach. Wir werden fähig sein Fügen Sie so viele Befehle hinzu, wie wir möchten, und trennen Sie sie durch Kommas, wie es im Folgenden gezeigt wird:

Zwei Befehle fügen Dateisudoer hinzu

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod

Nachdem Sie die Zeile hinzugefügt haben, Melden Sie sich ab und wieder an oder starten Sie das System neu. Von nun an der Benutzer, auf den durch die der Datei hinzugefügte Zeile verwiesen wird sudoers Sie müssen das sudo-Passwort nicht eingeben, während Sie einen der hinzugefügten Befehle ausführen. Ja, in der Tat Wenn Sie bei der Ausführung aller anderen Befehle aufgefordert werden, das Kennwort für die Verwendung von sudo einzugeben.

Suchen Sie den Pfad zum Befehl und fügen Sie ihn der sudoers-Datei hinzu

In diesem Fall möchten wir einen Befehl mit einem anderen Pfad als dem bisher verwendeten hinzufügen, z. B. dem Pfad zu apt. Wir müssen den Pfad zur ausführbaren Datei korrekt schreiben. Wenn wir uns nicht sicher sind, können wir den Befehl 'verwendenwo ist'um den richtigen Weg zu apt herauszufinden. Im Terminal (Strg + Alt + T) müssten Sie schreiben:

Weg zu apt

whereis apt

Wie Sie im obigen Screenshot sehen können, Der Pfad für den Befehl apt lautet / usr / bin / aptDaher ist dies der Pfad, der in die sudoers-Datei eingefügt werden soll.

Falls wir daran interessiert sind, das Kennwort für sudo bei der Ausführung des Befehls apt nicht eingeben zu müssen, müssen wir die sudoers-Datei erneut bearbeiten:

sudo visudo

Drinnen wäre es Fügen Sie der Datei den Befehl 'apt' hinzu, wie wir es mit den vorherigen Befehlen getan haben:

Befehl apt sudoers Datei hinzufügen

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,/usr/bin/apt

Speichern und schließen Sie nach dem Hinzufügen des Befehls die sudoers-Datei. Dann abmelden und wieder anmelden. Jetzt kann überprüft werden, ob der Benutzer den Befehl mit dem Präfix sudo ausführen kann, ohne das Kennwort zu verwenden:

passendes Update ohne Passwort

sudo apt update

Fragen Sie nach dem sudo-Passwort für einen bestimmten Befehl in der sudoers-Datei

Wenn der Benutzer danach das Kennwort erneut eingeben muss, müssen Sie nur noch das Kennwort eingeben Bearbeiten Sie die Sudoers-Datei und entfernen Sie den hinzugefügten Befehl. Speichern Sie die Datei, melden Sie sich ab und wieder an.

Eine Alternative wäre Fügen Sie die Direktive 'PASSWD:' vor dem Befehl hinzu, den das sudo-Passwort schreiben soll. Nach dem Beispiel ändern wir die Zeile, die der sudoers-Datei hinzugefügt wurde, wie folgt:

passwd in einem Befehl in der sudoers-Datei

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,PASSWD:/usr/bin/apt

In diesem Fall kann der Benutzer entreunosyceros die Befehle ausführen.mkdir'und'chmod'ohne das sudo Passwort einzugeben. Sie müssen es jedoch eingeben, wenn Sie den Befehl 'ausführen möchten.geeignet'.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Deutsche Rios sagte

    Hallo. Ich konnte die sudoers-Datei bearbeiten, wie Sie im Beitrag ausführlich erklärt haben. Im Moment fange ich an, arch zu benutzen. Um den Befehl pacman für bestimmte Aktionen hinzuzufügen ... wie soll ich vorgehen? Beispielsweise möchte ich nicht nach einem Kennwort zum Aktualisieren des Betriebssystems fragen, z. B.: Sudo pacman update. Aber schnell nach Pass fragen. Danke und beste Grüße.