Vitruvian Penguin
knoppix

[knoppix:3521] Re: C 言語プログラムの実行について

Date: Tue, 06 Jul 2004 12:28:11 +0900
X-mailer: EdMax Ver2.85.5F
柘植です。こんにちは。

On Tue, 06 Jul 2004 12:14:14 +0900
[knoppix:3520] Re:  C言語プログラムの実行について
Masahisa Kamataki <kamataki@xxxxxxxxxxxxxxx> wrote:

> この危険性のある設定が行われているからですね。今、CD版使っていないので
> うろ憶えですが、CD版では /etc/profile で PATH に.(カレントディレクト
> リ)を加えていたかと。

以前knoppix_20031103-20031119で調べたときには以下のようになってま
した。ご参考まで。


knoppix@ttyp0[knoppix]$ echo $PATH 

/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/
local/bin:/usr/games:.

knoppix@ttyp0[knoppix]$ su -
 root@ttyp0[root]# echo $PATH
 
/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/local/bin:/usr/games

knoppix@ttyp0[knoppix]$ cat /etc/profile
# /etc/profile
 umask 022
 
PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/local/bin:/usr/games"
 [ "$UID" = "0" ] || PATH="$PATH:."
 export PATH

> ;; 危険はあるけど、CDだからいいやということなのでしょう。でもこのこと
>    は知っておくべきだと思います。

そうですね。

Linux Security HOWTO -- 4.2 root のセキュリティ 
http://www.linux.or.jp/JF/JFdocs/Security-HOWTO-4.html#ss4.2 
セキュア・プログラミング講座 -- [7-2.]PATH変数/子プロセスのすり替え 
http://www.ipa.go.jp/security/awareness/vendor/programming/b07_02_main.html 
[live-ml:316] Re: [live-ml:314] Re: シェルスクリプトについて 
http://www.mlb.co.jp/live/live-ml/200101/msg00003.html 
UNIX FAQ LIST -- 2.13) $PATH に '.' を入れると、どんな不都合が起こるのですか。 
http://www.nurs.or.jp/~asada/FAQ/UNIX/section2.13.html

などが参考になると思います。

ちなみにknoppix-installerを使ってハードディスクにインストールする
と一般ユーザの$PATHから'.'が取り除かれてました。今どうなってるか確
認してませんが、knoppix_20031103-20031119では
/usr/sbin/knoppix-installerに次の記述があります。

 # change prompt and remove "." from PATH (/etc/profile)

-- 
Tsuge Akihide
<Prev in Thread] Current Thread [Next in Thread>