0

sudoLINUX でコマンドを使用して ISO イメージからメディアをマウントおよび抽出するプロセスを自動化する bash スクリプトを作成しています。要件の 1 つとして、スクリプトではユーザーがパスワードを入力する必要はありません。そのため、指定されたユーザーがLinuxのおよびコマンドsudoersへのパスワード アクセス権限を持たないようにファイルを編集しました。mountumount

ただし、ファイルが構成されていない場合に正常に終了できるように、ユーザーがmountandumountコマンドのパスワード sudo 権限を持っていないかどうかを bash スクリプトが検出する方法があるかどうか疑問に思っていました。sudoers

sudo -lユーザーの sudo 権限を調べるために使用することを考えました。ただし、このコマンドにはパスワードが必要です。さらに、sudo -n trueどちらも機能していないようです。sudoersその結果、ファイルを解析せずにユーザーの sudo 権限を確認する別の方法が存在するのではないかと考えていました。

4

1 に答える 1

4

sudo -n true私のために宣伝されているように機能しているようです。エラー メッセージを表示し、ゼロ以外の終了コードで終了します。sudo -n mountただし、実際に必要なコマンドになると思います。

于 2012-05-30T15:58:34.957 に答える