sudo権限でbashを実行すると問題が発生します。

sudo権限でbashを実行すると問題が発生します。

dmenuで利用可能なドライブをマウントまたはアンマウントするように求めるスクリプトを作成し、次の行を追加しましたvisudo

ALL ALL = NOPASSWD: /path/to/usb-mount

スクリプトはデフォルトで決定を下し、次の2行のいずれかを実行します。

sudo mount $drive $target
sudo umount $drive

次のコマンドを実行するキーバインディングがあります。

sudo /path/to/usb-mount

実行されますが、ドライブはマウントされませんが、端末でスクリプトを実行すると、スクリプトが実行されsudoマウントされます。

私が何をすべきか知っていますか?

おそらく(私が理解したのは)sudoすべての後続のタスクを実行するとsudo権限を取得します。

ベストアンサー1

記録されたメッセージを読みsudo、一般的に書き込むか/var/log/secure/var/log/auth.logディストリビューションに従って)何が起こったかを確認します。

一部のディストリビューションでは、この設定をデフォルトのrequirettyファイルsudoersまたはsudosudo通常のユーザーアカウントで実行sudo -l: 出力により、requiretty設定が適切かどうかがわかります。

ユーザーアカウントからこの制限を削除するには、ユーザー名がたとえばの場合は、ekiim次のように追加します。

Defaults:ekiim !requiretty

sudoersファイルの既存の行の後にDefaults

おすすめ記事