xfce GUIで管理者としてスクリプトを実行します(パスワードの入力を求められます)。

xfce GUIで管理者としてスクリプトを実行します(パスワードの入力を求められます)。

管理者権限で実行する必要があるインストールスクリプトがあります。 ~から自動的に実行する方法をご存知ですか?、少なくとも手動起動の痛みを軽減したいと思います。スクリプトには1行しかありません。

sudo mount ... more params

実行を選択すると、何も起こりません。

画像の説明

私も試しましたこの回答、効果がありません。端末でスクリプトを実行すると、すべてがうまく機能します。

ベストアンサー1

sudoすべてのユーザー、特定のユーザー、および/または特定のグループのすべてのメンバーがパスワードなしでスクリプトを実行できるようにルールを設定できます。たとえば、次のようになります/etc/sudoers

Cmnd_Alias MYSCRIPT = /usr/local/sbin/mountscript.sh
...
...
cas ALL = NOPASSWD: MYSCRIPT
%admin ALL = NOPASSWD: MYSCRIPT

これにより、ユーザーとグループのすべてのメンバーはパスワードを入力しなくてもrootcasとしてadmin実行できます。/usr/local/sbin/mountscript.sh

mountscript.shとても簡単なはずです。任意のパラメータやユーザー入力を受け入れず、固定された一連の作業のみを実行することをお勧めします(たとえば、ファイルシステムを特定の場所にマウントしてからシャットダウン)。

unmountscript.sh必要に応じて、sudoで同じ方法で設定することもできます。/usr/local/sbin/unmountscript.sh定義行の末尾に追加するだけですCmnd_Alias

最後に、デスクトップのアイコンは次のようになります。

  1. 走るsudo /usr/local/sbin/mountscript.sh
  2. 以下を除き、ラッパーシェルスクリプトを実行します。sudo /usr/local/sbin/mountscript.sh

どちらの場合も、上記のすべてのスクリプトはmdae実行可能ファイルである必要があります。chmod

おすすめ記事