![ルートに「..」点線で示されたディレクトリがあるのはなぜですか?](https://linux33.com/image/186518/%E3%83%AB%E3%83%BC%E3%83%88%E3%81%AB%E3%80%8C..%E3%80%8D%E7%82%B9%E7%B7%9A%E3%81%A7%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%9F%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%8C%E3%81%82%E3%82%8B%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F.png)
私は何年もの間Linuxを使ってきました。かなり長い間Linuxを使用してきましたが、なぜルートが常にその..
ディレクトリを所有しているのかを尋ねるつもりは一度も試したことがありません。
サブディレクトリ構造全体をchmod
他のユーザーrootが所有している場合..
。
ビハインドストーリー、なぜ?
答え1
..
は親ディレクトリなので、それを所有している人はそれを所有します..
。
ls -ld ..
ホームディレクトリのサブディレクトリで、そのディレクトリが..
自分の所有であることを確認する必要があります。
cd ~/Desktop
ls -ld ..
階層の所有者を変更しても、..
所有者は変更された階層の..
外側にあるため、変更された階層の一番上から見た場合、所有者は変更されません。
自分のホームディレクトリでは、通常、..
ルートが所有者であり、ルートが所有する所有者として表示されます。..
/home
cd
ls -lid .. /home
(どちらも同じinode番号を持っていることがわかります)。