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.