为什么 root 拥有点点“..”目录?

Gra*_*ell 0 permissions directory

我已经使用 Linux 多年了——我几乎生活在其中,但我从来没有想过问为什么 root 总是拥有该..目录。

如果您chmod对某个其他用户 root 的子目录结构的总体仍然拥有...

在引擎盖下,这是为什么?

Ste*_*itt 6

..是父目录,所以拥有它的人拥有... 如果你跑

ls -ld ..
Run Code Online (Sandbox Code Playgroud)

在您的主目录的子目录中,您应该看到..的所有者是您自己:

cd ~/Desktop
ls -ld ..
Run Code Online (Sandbox Code Playgroud)

更改层次结构的所有者不会更改..的所有者(从更改的层次结构的顶部看),因为..在更改的层次结构之外。

在您自己的主目录中,您会看到 root 是其所有者,..因为..通常是/home,并且它归 root 所有:

cd
ls -lid .. /home
Run Code Online (Sandbox Code Playgroud)

(您会看到两者具有相同的 inode 编号)。