在 /home 和 /home/$USER 目录中创建目录有什么区别?

Avi*_*Raj 1 command-line

我想在/home目录内创建一个文件夹,在目录内创建另一个文件夹/home/$USER。同一系统上的其他用户是否可以访问/home目录中的文件夹 ?

/home目录中创建文件夹有什么缺点吗?

在 /home 和 /home/$USER 目录中创建目录有什么区别?

Jen*_*y D 11

答案通常是“视情况而定”。

通常直接下的目录/home只是用户主目录。完全可以在那里放其他东西,而且不会伤害任何东西。

/home例如/home/thisdir,用户是否可以访问 下的目录将取决于该目录具有什么权限。如果您只授予所有者的读取和执行权限,那么只有所有者和 root 可以查看其中的内容。如果您授予每个人读取和执行权限,那么每个人都可以查看其中的内容。

用户自己的主目录也是如此。如果您有 username avinash,并且您的主目录是/home/avinash,则由您决定谁可以查看其中的内容。您可以选择将它密封起来,以便只有您拥有读取和执行权限——然后除了您自己(和 root)之外没有人可以读取它。或者您可以决定每个人都可以查看它的内部 - 在这种情况下他们可以。

维基百科上对各种文件和目录权限有很长的描述——我想你会发现你的大部分问题都通过阅读它得到了解答。

  • 我只想补充一点,/home 与任何其他位置相比本身没有什么特别之处。某些操作系统确实在 /home 目录中包含额外的 ACL。 (3认同)