![在 /home 和 /home/$USER 目录中创建目录有什么区别?](https://linux22.com/image/52628/%E5%9C%A8%20%2Fhome%20%E5%92%8C%20%2Fhome%2F%24USER%20%E7%9B%AE%E5%BD%95%E4%B8%AD%E5%88%9B%E5%BB%BA%E7%9B%AE%E5%BD%95%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
我想在/home
目录中创建一个文件夹,在目录中创建另一个文件夹/home/$USER
。同一系统上的其他用户是否可以访问该 /home
目录中的文件夹?
/home
在目录内创建文件夹有什么缺点吗?
在 /home 和 /home/$USER 目录中创建目录有什么区别?
答案1
答案通常是“视情况而定”。
通常直接下的目录/home
只是用户主目录。完全可以在那里放其他东西,而且不会造成任何损害。
用户是否可以访问/home
例如下的目录/home/thisdir
将取决于该目录具有什么权限。如果您仅授予所有者读取和执行权限,则只有该所有者和 root 可以查看其中的内容。如果你授予每个人读取和执行权限,那么每个人都可以查看它的内部。
用户自己的主目录也是如此。如果您有 username avinash
,并且您的主目录是/home/avinash
,那么由您决定谁可以查看它。您可以选择将其密封,以便只有您拥有读取和执行权限 - 那么除了您(和 root)之外没有人可以读取它。或者您可能决定每个人都可以查看它的内部 - 在这种情况下他们可以。
有关于各种文件和目录权限的详细描述维基百科- 我想您会发现阅读它后您的大部分问题都会得到解答。