[ruby-list:37669] Re: cron から呼ぶ ruby スクリプト中で require "postgres" できません

From: Takahiro Kambe <taca@...>
Date: 2003-05-09 15:05:51 UTC
List: ruby-list #37669
RubyではなくFreeBSDの問題になりますが、

In message <20030509183426.3450b34a.hid@giganet.net>
	on Fri, 9 May 2003 18:31:14 +0900,
	FUJII Hideo <hid@giganet.net> wrote:
>   セキュリティ上の理由から、誰でも書き込み可能またはグループ書き込み可能な
>   ディレクトリと、 root が所有しないディレクトリに対しては、警告メッセージ
>   を生成してスキップします。ただし、 -i オプションが存在する場合は、例外で
>   す。
> 
> 
>   とあり、 owner が root ではなかった為、
rootに変えることはできないのですか?  /usr/local/pgsql/libにpostgresql
用のユーザが書き込みできる必要性はないというか、必要ないように設定する
こともできるかと思いますが。

>   ldconfig -i -m /usr/local/pgsql/lib
> 
>   としました。
>   漠然とした質問で申し訳ありませんが、"セキュリティ上の理由"とい
>   う文面からして、 -i オプションを付ける事によるリスクについて何
>   か代表的なものはありますでしょうか。
NFSでファイル共有される場合までも考慮すると、そのディレクトリの所有ユー
ザによって共有ライブラリを置き換えられる危険性があるためです。
これを防ぐには、先に引用した条件を満たさなければなりません。

「NFSなんか使わない」と思われるかもしれませんが、そういった環境でもだ
いじょうぶなように安全サイドにしてあるわけです。

-- 
神戸 隆博 / Takahiro Kambe


In This Thread