質問: unixシェルの途中でユーザー切り替え unixシェルの途中でユーザーを切り替える方法はありますか。 例) ・ユーザaで先頭100行を実行し、残りはユーザbで実行など・・・。 ※suできれば良いのですが、対話形式のパスワード入力を促されてしまいますよね・・・。
回答: ルートユーザでシェルを実行ではngですか? ルートユーザで実行し、ユーザaの部分はsuでaユーザになって、ユーザbの部分はsuでbユーザになって・・・ (ルートなのでパスワード聞かれないので) 他にもrshとか手はあるかと思いますが、