• ベストアンサー

PATHについて

Linuxが起動したときのPATHはどこに記述するのでしょう?いちおうDebianを使っています。.bashrcとかに記述するのは、ユーザーの設定ですよね?単純に電源入れて、ログインしないような状態でPATHという概念はないのでしょうか?ないような気がしているのですが、この際知りたくなって質問してみました。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

手元のRedHatですが、man init を見ると、initがプログラム中に固定でPATHの初期値を持っているように書いてあります。他のプログラムはinitから起動されますから、再設定されない限りこれが引き継がれます。 実際、init を strings コマンドで見るとPATH=....という文字列があります。 Debianでもカーネルは同じなのでinitの中に持っていると言うことは同じだと思います(値は異なるかもしれませんが)。

katope007
質問者

補足

PATH=/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin と出てきました。なるほど。 stringsも初めて知りました。こういうのはどのような勉強をすればわかるようになるのでしょうか? これはまた別の質問ですね。ありがとうございました。わかりました。

関連するQ&A