3552 Why *MUST* ?

<<トップページへ <<質問BBSへ

Why *MUST* ?
日時: 2008/05/25 23:46
名前: エス ウー ファー・ヤーパン
ここではないのですが、あまりにも多くのサイトで見かけるので:

> Unix 系 OS で作業をする場合、セキュリティのため、通常は一般ユーザでおこない、必要があるときにだけ root 権者になるというのが原則である。

まあ、これはわかります。
だから自動的に、何かのパッケージをコンパイルする際には (恒久 root にたまたまなっていることなど普通ないので)、make 走らせるときまでは一般ユーザでおこない、インストールする際には管理者権限が必要なので、root などでおこなうことになる。

しかし

> コンパレーション (make) 時には、一般ユーザで作業*しなければならない*。

ともあります。
これが理解できません。make -> 一般ユーザ、make install -> root 権限 というのは「元は一般ユーザで作業しているからゆえの流れ」にすぎなく、make を一般ユーザでおこなうのが「必須」というのはおかしいと思います。

Re: Why *MUST* ?(1)
日時: 2008/05/26 13:43
名前: Vincent
rootでやりたければやればいいと思います。
ただし、一部のパッケージやプログラムはrootでmakeできないようになっているものもありますので、
その際は一般ユーザ権限でやってください。


とてもどうでもいい過去の事例。
MakefileかSPECファイルに記述ミスがあり、make(or Build)すると rm -rf / が発動してしまうというミスがあったとか無かったとか。

rootで実施するときは、Makefile か SPECファイルを再確認してから行うようにしましょう。

Re: Why *MUST* ?(2)
日時: 2008/05/26 14:16
名前: チョコラーメン
> make(or Build)すると rm -rf / が発動してしまう

ンなアホな

Re: Why *MUST* ?(3)
日時: 2008/05/27 15:45
名前: エス ウー ファー・ヤーパン
やりたいかどうかなど問題にしていません。

「質問」をよく読みましょうね。

Re: Why *MUST* ?(4)
日時: 2008/05/27 17:26
名前: aki
>ここではないのですが、あまりにも多くのサイトで見かけるので:
>
>> Unix 系 OS で作業をする場合、セキュリティのため、通常は一般ユーザでおこない、必要があるとき>にだけ root 権者になるというのが原則である。
>
>まあ、これはわかります。
>だから自動的に、何かのパッケージをコンパイルする際には (恒久 root にたまたまなっていることな
>ど普通ないので)、make 走らせるときまでは一般ユーザでおこない、インストールする際には管理者権
>限が必要なので、root などでおこなうことになる。
>
>しかし
>
>> コンパレーション (make) 時には、一般ユーザで作業*しなければならない*。
>
>ともあります。
>これが理解できません。make -> 一般ユーザ、make install -> root 権限 というのは「元は一般ユー
>ザで作業しているからゆえの流れ」にすぎなく、make を一般ユーザでおこなうのが「必須」というのは>おかしいと思います。


>やりたいかどうかなど問題にしていません。

>「質問」をよく読みましょうね。



どこにも質問らしき文言が見当たりません。

Re: Why *MUST* ?(5)
日時: 2008/05/28 10:53
名前: チョコラーメン
> どこにも質問らしき文言が見当たりません。

ンなアホな

※古いスレッドには返信できない場合があります



▲このページのトップへ戻る

LPIロゴ Copyright© 2004-2008 fallenangels, All rights reserved.
ご自由にリンクしてください(連絡は不要です)
本ページへのご意見・ご要望、誤字・脱字・リンク切れ等のご連絡はこちらからお願いします