From: sakazuki Date: 2003-05-21T06:50:57+09:00 Subject: [ruby-list:37706] setuidと$SAFE こんにちは。sakazukiです。 setuidと$SAFEレベルについて質問です。 qmilのdot-qmailから起動させたスクリプトをset user idしていた場合 $SAFE=1となることがわかりました。 これはそういう仕様なのでしょうか? $SAFE=0のままにしておくことはできるのでしょうか? これはどういう基準でそのようになっているのでしょうか? 具体的には以下のような状況で確認しました。 Solaris 8 ruby 1.6.8 (2002-12-24) [sparc-solaris2.8] > cat .qmail-test | /export/home/test/test.rb > cat /export/home/test/test.rb #!/usr/local/bin/ruby -Ke File.open("/tmp/test.log", "a"){|f| f.puts Time.now.to_s + ' ' + $SAFE.to_s } test.rbはchmod 2775とした時は Wed May 21 06:45:25 JST 2003 1 test.rbをchmod 775とした時は Wed May 21 06:44:39 JST 2003 0 ---- sakazuki(QZS01353@nifty.ne.jp) hp: http://homepage2.nifty.com/sakazuki/