メイン メニュー (alacarte) から GNOME3 のルートとして起動できる基本的な 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
答え2
さらに調査したところ、スクリプトは正しく起動していたと思いますが、apt-get 中に libc6 パッケージに関連する問題が発生しました。私は Debian ローリング リリース OS を使用しており、無人アップグレードについて知りました。この機能を適切に使用する方法についてさらに調べるつもりです。