ユーザー入力なしで root アクセスを取得する方法はありますか?
スクリプトが保存されたパスワードを自動的に調べて、そのパスワードで認証することを望みます。ユーザー入力なしでこれを行う方法はありますか? man su
とを試しman sudo
ましたが、これらはサポートしていません。これは可能ですか?
PS: 私は python、sh、bash を知っています。
ユーザー入力なしで root アクセスを取得する方法はありますか?
スクリプトが保存されたパスワードを自動的に調べて、そのパスワードで認証することを望みます。ユーザー入力なしでこれを行う方法はありますか? man su
とを試しman sudo
ましたが、これらはサポートしていません。これは可能ですか?
PS: 私は python、sh、bash を知っています。
このリンクをチェックしてください。Pythonでこれを行う方法を説明します。ルート アクセス Python
その基本は、スクリプト自体の権限を変更することです。
オプション 1 - cron を使用する
スクリプトが cron ジョブの場合、root の crontab で開始できます。その後、ルートとして自動的に実行されます。ただし、ルートとして実行しているので、本当に注意してください。スクリプトを変更できる人は誰でも root になりました。
オプション 2 - 新しい ID を設定する
root 以外のユーザーがタスクを実行できる場合、実際には毎回 root は必要ありません。