[#15067] rb_eval_string — OJ <oj@...7.com>

OJです。

39 messages 2001/11/08
[#15068] Re: rb_eval_string — nobu.nakada@... 2001/11/08

なかだです。

[#15069] Re: rb_eval_string — OJ <oj@...7.com> 2001/11/08

OJです。

[#15071] Re: rb_eval_string — nobu.nakada@... 2001/11/09

なかだです。

[#15077] Re: rb_eval_string — OJ <oj@...7.com> 2001/11/09

OJです。

[#15078] Re: rb_eval_string — WATANABE Hirofumi <eban@...> 2001/11/09

わたなべです。

[#15083] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/09

こんにちは、なかむら(う)です。

[#15088] Re: rb_eval_string — nobu.nakada@... 2001/11/09

なかだです。

[#15089] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/09

こんにちは、なかむら(う)です。

[#15092] Re: rb_eval_string — nobu.nakada@... 2001/11/09

なかだです。

[#15096] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/09

こんにちは、なかむら(う)です。

[#15109] Re: rb_eval_string — WATANABE Hirofumi <eban@...> 2001/11/12

わたなべです。

[#15112] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/12

こんにちは、なかむら(う)です。

[#15114] Re: rb_eval_string — WATANABE Hirofumi <eban@...> 2001/11/12

わたなべです。

[#15115] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/12

こんにちは、なかむら(う)です。

[#15119] Re: rb_eval_string — WATANABE Hirofumi <eban@...> 2001/11/12

わたなべです。

[#15121] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/12

こんにちは、なかむら(う)です。

[#15124] Re: rb_eval_string — WATANABE Hirofumi <eban@...> 2001/11/12

わたなべです。

[#15126] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/12

こんにちは、なかむら(う)です。

[#15174] strange behavior about PTY.spawn — akira yamada / やまだあきら <akira@...>

18 messages 2001/11/15
[#15176] Re: strange behavior about PTY.spawn — matz@... (Yukihiro Matsumoto) 2001/11/15

まつもと ゆきひろです

[#15251] Re: [ruby-ext:01999] Re: syslog module is becoming ready — "Akinori MUSHA" <knu@...>

 というわけで 1.7 に syslog モジュールを入れました。

43 messages 2001/11/26

[#15270] ruby on NetBSD — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

25 messages 2001/11/28
[#15271] Re: ruby on NetBSD — Takahiro Kambe <taca@...> 2001/11/28

In message <20011128181510.3D11.USA@osb.att.ne.jp>

[#15272] Re: ruby on NetBSD — "U.Nakamura" <usa@...> 2001/11/28

こんにちは、なかむら(う)です。

[#15278] Re: ruby on NetBSD — Takahiro Kambe <taca@...> 2001/11/28

In message <20011128182726.3D14.USA@osb.att.ne.jp>

[#15296] Re: ruby on NetBSD — "U.Nakamura" <usa@...> 2001/11/29

こんにちは、なかむら(う)です。

[#15298] time.rb — Tanaka Akira <akr@...17n.org>

というわけで、timex.rb 改め time.rb が rough に入ったのでご意見募集です。

27 messages 2001/11/29

[ruby-dev:15031] Re: setuid and seteuid

From: nagai@...
Date: 2001-11-03 13:38:50 UTC
List: ruby-dev #15031
永井@知能.九工大です.

From: nagai@ai.kyutech.ac.jp
Subject: [ruby-dev:15028] Re: setuid and seteuid
Date: Sat, 3 Nov 2001 09:08:03 +0900
Message-ID: <20011103090758W.nagai@ai.kyutech.ac.jp>
nagai> スクリプトの portability という点では,
nagai> 「非サポート」となっている部分で
nagai> 利用者意図を考えた対応をするように,
nagai> もう少し検討が必要な気はしています.

これですが,Process.swap_id(仮名) で,
setreuid を持たず,seteuid を持つ場合には
次の方法で実装できそうな気がしてきました.
------------------------------------------------------
 ・seteuid が実装される場合は,保存ユーザ ID の存在が要求される.

 ・setuid と seteuid のみの場合,保存ユーザ ID を変更できるのは,
   ルート権限で実行した setuid のみ.

 ・setreuid を持たない場合,Process.uid= は setuid によって実装される.
   このとき,ルート権限 (geteuid() == 0) の状況で
   このメソッドの実行に成功した場合には,
   saved uid は Process.uid= の引数値になっているはずなので,
   その値を内部状態として保存する.この保存値を仮に SID とする.

 ・setreuid を持たない場合,Process.swap_id(仮名) を
   次のように実装する.

     if getuid() != geteuid() then
        seteuid(getuid())
     else
        seteuid(SID)
     end
------------------------------------------------------
これにより,4.4BSD などが想定しているユーザ ID に関しての戦略は
取り込めるのではないかという気がします.
いかがでしょうか?

あとは setuid 以外が存在しないケースとなりますが,
これはさすがにどうしようもなさそうですねぇ...(^_^;

# 一応,Process.euid= については setuid を使うことにしておく?
# if geteuid != 0 then setuid(id) などとして...
-- 
                                         永井 秀利 (九工大 知能情報)
                                             nagai@ai.kyutech.ac.jp

In This Thread