エラーを出すのではなく、root権限を必要とするものがパスワードを要求し、sudoで再実行する必要があるように、Fedora 22を構成できますか?パスワードを記憶している数分(またはそれが何であれ)のタイマーがなければ、毎回パスワードを入力しなくてもかまいません。
つまり、代わりに:
$ dnf history
You don't have access to the history DB.
$ dnf history
[sudo] password for <username>:
インストールしたときのGUIyumフロントエンドのように、一部のGUIアプリはそれを行っていると思います。
私は考えていません…これを実装するのは各アプリ次第だと思います。しかし、代わりにアプリがroot権限が必要であると言っている可能性があり、ユーザーが持っているかどうかを返す前に、カーネル(または他の場所)が(パスワードの)ブロック入力ステージに留まる方法があるかもしれません。アクセス。
承認された回答:
Pythonスクリプトthefuck
を使用できます githubで入手できます。このスクリプトは、いくつかのユースケースで誤って実行した最後のコマンドを修正し、sudo
の使用を忘れるように設計されています。 そのうちの1つです。
彼らの例から:
➜ 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
この動作は、有効にできるsudoルールによるものです:
sudo –権限が原因で失敗した場合、前のコマンドの前にsudoを追加します。
これがdnf
の箱から出して機能しない場合 そのためのカスタムルールを作成するのは簡単なはずです。