【初心者専用】 Ubuntu Linux 32
at LINUX
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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に外部コマンドから作業ディレクトリを変える方法も載ってたりするのだけれど、トリッキーな方法になる。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5010日前に更新/269 KB
担当:undef