[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:31295] Re: [Q]I chmod u+s が使えない



  永井@シリウスです。

>>>>>> Kawazoe Tomonori <tsk2@xxxxxxxxxx> wrote:

> > foo@debian:/usr/local/bin$ ls -al | grep idtest
> > -rwsr-xr-x    1 root     root           21 Jan  7 23:40 idtest
> > foo@debian:/usr/local/bin$ cat idtest
> > #! /bin/sh
> > id
> > exit 0
> > foo@debian:/usr/local/bin$ id
> > uid=1000(foo) gid=1000(foo) groups=1000(foo)
> > foo@debian:/usr/local/bin$ ./idtest
> > uid=1000(foo) gid=1000(foo) groups=1000(foo)
> > foo@debian:/usr/local/bin$
> > 
> > このような状況で
> > ./idtest
> > したときには表示されるuidがrootになって欲しい
> > というのは私が間違っているのでしょうか?
> > 
> 
> シェルスクリプトのSUIDは無視されるのではないでしょうか?

  ですね。まれに、できる処理系もあるって聞いたような気もしなく
もないですけど(これは記憶があやふやなんでちとあやしいですが)。

> 別の方法を用いて行うと良いと思います。

  sudo なんかが一般的なんじゃなかったかと。apt-get sudo してみ
てはいかがでしょうか?

----
Toyohiko Nagai.