【初心者専用】 Ubuntu Linux 32at LINUX【初心者専用】 Ubuntu Linux 32 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト400:login:Penguin 08/12/21 01:39:54 3dzmz+xz >>399 sudoは一回その時だけroot権限を実行するコマンドだから 権限を消失した後に権利のないディレクトリーにいたら困るって言うことじゃないかな sudo権利もってるの知ってるだろ!とか言いたい気持ちはわかる 笑 401:394 08/12/21 01:45:26 hJtYLWzf >>400 ありがとう。納得した。 402:login:Penguin 08/12/21 01:52:46 C5j9W3X/ >>399 sudoはroot権限で実行ファイルを起動する。ところがcdというのは/binや/usr/binを見てみるとわかるとおり、 一つの実行ファイルとして存在しない。これはwhich cdで確認できる。 ではどこにあるのかといえばシェルに組み込まれている、というのはそのリンク先に書いてあることだな。 このようなコマンドはcdだけではなく、(bashなら)helpコマンドで表示されるものほとんどがそう。他にはpushdとか。 なぜcdが組み込まれているのかと言えば、作業ディレクトリはそれぞれのプロセスが別個に持つ値であるから、 シェルそのもののプロセスに作用する必要があるためだな。 Binary Hacksに外部コマンドから作業ディレクトリを変える方法も載ってたりするのだけれど、トリッキーな方法になる。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch