デスクトップ上のアイコンをクリックして NAS をマウントできるように、Linux Mint 13 にランチャー スクリプトがあります。パスワードなしで /bin/mount を使用するには、次の行を sudoers に追加する必要があります。
<username> ALL = NOPASSWD: /bin/mount
NAS をマウントするスクリプトは非常に単純です。
#!/bin/bash
if [ 0 = `sudo mount |grep -c nasbox` ]
then
sudo mount -a
fi
ターミナルを使用する場合、スクリプトはパスワードを入力しなくても機能しますが、ランチャーから (「ターミナルのアプリケーション」を使用して) 実行すると、パスワードが要求されます。パスワードを指定すると、それを受け入れて実行します-したがって、それを実行しているユーザーを認識し、ユーザーがsudoを使用できるようにする必要があるため、sudoersの一部を尊重しますが、 /bin/mount の NOPASSWD キーワードを尊重しません. ここで NOPASSWD を機能させるにはどうすればよいですか?