ルートアクセス権を持たないシステムで標準アクティビティを自動化しようとしています。システム管理者が私にsudo su - 'user'
コマンドを実行する権限を与えました。ただそのコマンド。パラメータを追加できません。-c
それ以外の場合はsudo
失敗します。
私のスクリプトは、私の権限で始まり、ユーザー権限で実行されるように途中で変更する必要があります。単一のコマンドでスクリプトを介してこれを行う方法があるかどうか疑問に思います。
誰かが尋ねる前に権限を拡張するのはvisudo
かなり難しいです。パスワードを使用することもできますが、su
ユーザーのパスワードを知らずに変更したくないので、とにかく私のスクリプトにハードコードする必要があるため、一般的な「su
なし」sudo
は実際にはオプションではありません。私がアクセスできるコマンドを使用する方法があるはずですか?
ベストアンサー1
別のユーザーとして実行したいコマンドを別のファイルに入れて
user2commands
実行します。
水道水 -ユーザー< user2 コマンド
別のファイルが必要ない場合は、次の点を考慮してください。
水道水 -ユーザー<< ターミネーター コマンドは別のユーザーとして実行されます。 ︙ EOF