[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[vine-users:060983] Re: ブート時に各ユーザ権限で hoge_command を起動したい


こんにちは、よしのぶです。

> とあるコマンドhoge_commandを各ユーザ権限で
> 
> $ su user01
> $ hoge_command
> $ exit
> $ su user02
> $ hoge_command
> $ exit
> $ su user03
> $ hoge_command
> $ exit
> :
> 
> という風に起動してあげています。
> この作業が面倒なのでブート時に自動で起動したいのですが

状況がわからないので、適切な処置かどうかはわかりませんが、
上記を単純にスクリプト化するなら、ヒヤドキュメントを使うのが
簡単かと思います。

ヒヤドキュメントの詳細については参考文献にあたってもらうとして、
以下が、その一例。

#!/bin/sh

su user01 <<EOF
hoge_command
exit
EOF

su user02 <<EOF
hoge_command
exit
EOF

su user03 <<EOF
hoge_command
exit
EOF
 :
exit 0 

こんな感じです。対話的なコマンドの実行もたいがいこれでうまくいきますが、
パスワードを対話的に求められるようなモノ(個人的にホットな話題、getpassを
使ってるようなモノ)は、うまくいかないようです。


--
よしのぶ
yoshino _at_ rita.karing.jp

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: