GNU/Linux >> LINUX-Kenntnisse >  >> Fedora

Fedora – Zur Eingabe des Sudo-Passworts auffordern, anstatt einen Zugriffsfehler zu geben?

Kann ich Fedora 22 so konfigurieren, dass alles, was Root-Rechte benötigt, nach einem Passwort fragt, anstatt einen Fehler auszugeben, und ich muss sudo erneut ausführen? Es würde mir nicht einmal etwas ausmachen, jedes Mal mein Passwort eingeben zu müssen, ohne den Timer von wenigen Minuten (oder was auch immer es ist), für den es sich das Passwort merkt.

d.h. statt:

$ dnf history
You don't have access to the history DB.

Es würde:

$ dnf history
[sudo] password for <username>:

Ich denke, einige der GUI-Apps machen das, wie das GUI Yum-Frontend damals, als ich es installiert hatte.

Ich denke nicht ... Dass es an jeder App liegen würde, dies zu implementieren. Aber ich hoffe, dass es stattdessen sein könnte, dass Apps sagen, dass Root-Privilegien erforderlich sind, und es könnte eine Möglichkeit für den Kernel (oder wo auch immer) geben, in einer blockierenden Eingabephase (für das Passwort) zu bleiben, bevor er zurückgibt, ob der Benutzer hat Zugriff.

Akzeptierte Antwort:

Sie könnten das Python-Skript thefuck verwenden verfügbar auf github. Dieses Skript wurde entwickelt, um den letzten Befehl zu korrigieren, den Sie für einige Anwendungsfälle falsch ausgeführt haben und vergessen haben, sudo zu verwenden ist einer von ihnen.

Aus ihren Beispielen:

➜ apt-get install vim
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

➜ fuck
sudo apt-get install vim
[sudo] password for nvbn:
Reading package lists... Done

Dieses Verhalten stammt von der Sudo-Regel, die Sie aktivieren können:

sudo – stellt sudo dem vorherigen Befehl voran, wenn es aufgrund von Berechtigungen fehlgeschlagen ist;

Wenn dies nicht standardmäßig für dnf funktioniert Es sollte einfach sein, dafür eine benutzerdefinierte Regel zu erstellen.


Fedora
  1. Wie man sudo dazu bringt, sich das Passwort länger zu merken

  2. So installieren Sie MySQL 8.0 auf Fedora 35 / Fedora 34

  3. Zugriff verweigert für Benutzer 'root'@'localhost' (mit Passwort:Ja) nach Zurücksetzen des Passworts LINUX

  4. ERROR 1045 (28000):Zugriff verweigert für Benutzer 'root'@'localhost' (mit Passwort:YES)

  5. Wie bringe ich sudo dazu, nach dem Root-Passwort zu fragen?

Installieren Sie CMake unter Fedora Linux 35

So installieren Sie Slack auf Fedora 35

So installieren Sie Nginx auf Fedora 35

So installieren Sie Steam auf Fedora 35

So installieren Sie Telegram auf Fedora 35

Samba-Share-Benutzer/Passwort-Fehler nach Update?