GNU/Linux >> Linux の 問題 >  >> Linux

パスワードなしで別のユーザーとしてスクリプトを実行するには?

実行してみてください:

su -c "Your command right here" -s /bin/sh username

これにより、そのユーザーとして sudo の権限がある場合、そのユーザー名としてコマンドが実行されます。


visudo を呼び出す これを追加します:

user1 ALL=(user2) NOPASSWD: /home/user2/bin/test.sh

コマンド パスは絶対パスでなければなりません !次に sudo -u user2 /home/user2/bin/test.sh を呼び出します user1 から シェル。完了。


Linux
  1. パスワードプロンプトなしでルートとして特定のプログラムを実行する方法は?

  2. BashスクリプトにUnix/Linuxユーザーを追加する方法は?

  3. 同じ行にパスワードを指定して、Sudoコマンドを実行しますか?

  1. ルートプロパティなしでコマンドを実行する方法は?

  2. Linux でパスワード プロンプトを中断せずに SCP を実行する方法

  3. initスクリプトで特定のユーザーとしてコマンドを実行する方法は?

  1. Linuxでユーザーがログインする前にコマンドを実行する方法は?

  2. 別のユーザーとして bash スクリプトの一部を実行する

  3. シェルスクリプトでユーザーのパスワードを確認する