sudoにスクリプトを作成し、cdを作成し、環境変数を設定し、プログラムを実行するにはどうすればよいですか?

sudoにスクリプトを作成し、cdを作成し、環境変数を設定し、プログラムを実行するにはどうすればよいですか?

私はZorinOS 16を使用しています。私は最近SearXNGを設定しましたが、コンピュータを再起動するたびにいくつかのコマンドを実行して起動する必要がありました。

sudo -H -u searx -i
cd /usr/local/searx/searx-src
export SEARXNG_SETTINGS_PATH="/etc/searxng/settings.yml"
python searx/webapp.py

コマンドを実行するためにスクリプト/bashを作成しようとしましたが、失敗しました。私が直面している2つの主な問題は、bashの内部sudoと2人の他のユーザーが仕事をしなければならないという事実です。これまで私ができる最善は、2つの異なるbashを作成することです。そのうちの1つは私が実行しているユーザーを変更sudo bash chuser.shし、次の3bash searx.shつのコマンドを実行します。私を最も気にするのは、sudoパスワードを入力しないとユーザー変更を実行する方法が見つからないことです。

echo <password> | sudo -H -u searx -i

この行を私の/ etc / sudoersに追加しました。

# User privilege specification
root    ALL=(ALL:ALL) ALL
eugenio ALL=(ALL) NOPASSWD: /home/eugenio/chuser.sh

しかし、私が何をしても、常にsudoパスワードを求めるメッセージが表示されます。

私は完全な愚かな奴であり、どんな種類の意見でも感謝しているので何か間違っているようです。過去数日間、フォーラムやYouTubeの動画を閲覧しましたが、不明です。お答えいただきありがとうございます。

維持する

ベストアンサー1

おすすめ記事