デスクトップランチャーによるBash apt-getアップデータスクリプト

デスクトップランチャーによるBash apt-getアップデータスクリプト

メインメニュー(alacarte)を介してGNOME3からrootとして起動できるデフォルトのapt-getアップデートスクリプトがあります。一般ユーザーとしてログインしたら、デスクトップをダブルクリックしてこのスクリプトを実行できるようにしたいです。推奨されるアプローチは何ですか?ランチャーのコマンドに「sudo」を追加しようとしましたが、うまくいかないようです。

#!/bin/bash
apt-get clean && apt-get update && apt-get upgrade -y

ベストアンサー1

一般ユーザーとして実行するには、パスワードなしで特定のコマンドを実行できる行をファイルに追加する必要がapt-getあります。/etc/sudoers

まず、スクリプトを次のように変更します。

#!/bin/bash
sudo apt-get clean && sudo apt-get update && sudo apt-get upgrade -y

次に、ファイルに次の行を追加します/etc/sudoers

yourusername ALL=NOPASSWD: /usr/bin/apt-get

パスワードなしで実行するyourusernameユーザーのユーザー名はどこにありますか?apt-get

おすすめ記事