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

[linux-users:100697] Re: [Summary] <Q> How to execute a script asanother user ?


柴田(あ)です。

In message <200309160408.h8G48i2k002918@xxxxxxxxxxxxxxxxxxxxx>
   "[linux-users:100696] Re: [Summary] <Q> How to execute a script asanother user ?"
   "Tue, 16 Sep 2003 13:09:23 +0900"
   "Takeshi Kusune / 楠根 雄志 <kusune@xxxxxxxxxxxxxx>" wrote:

>  >> shibata@pop:~$ sudo -u murooka echo $HOME
>  >> /home/shibata
> 
> sudo の挙動はともかくとして、
> これでは $HOME が最初に展開されてしまい、実行されるのは
>   $ sudo -u murooka echo /home/shibata
> になってしまいますね。

なるほど、このへんが挙動の違いに現れて
いるのかもしれませんね。
shibata@pop:~$ sudo -H -u murooka echo $HOME
/home/shibata
shibata@pop:~$ sudo -H -u murooka env | grep HOME
HOME=/home/murooka

 
> やるとしたら、
>   $ sudo -u murooka sh -c 'echo $HOME'
> とかかなぁ。

これ、シングルクォートだったのですね、
バッククオート書いて 30 秒くらい悩みました。
で、見てみると…ん〜なんか期待とは違う
動きをしてるみたいですね。

shibata@pop:~$ sudo -u murooka /bin/sh -c 'echo $HOME'
/home/shibata

-- 
SHIBATA Akira      ケーブルテレビはまちづくり
shibata@xxxxxxxxxxxxxx   phone : +81-429-74-3611

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

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