Gra*_*ell 0 permissions directory
我已经使用 Linux 多年了——我几乎生活在其中,但我从来没有想过问为什么 root 总是拥有该..
目录。
如果您chmod
对某个其他用户 root 的子目录结构的总体仍然拥有..
.
在引擎盖下,这是为什么?
..
是父目录,所以拥有它的人拥有..
. 如果你跑
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 编号)。