了解 Linux 符号链接

了解 Linux 符号链接

我在虚拟机上有两个目录。其中一个是我的主/用户目录,另一个是呈现公共网站的 /var/www/html 文件夹。

每次我将 Web 应用的文件上传到用户目录时,我都必须将sudo cp它们上传到受保护的 html 文件夹。我想知道,如果我将符号链接与用户目录文件夹关联,符号链接是否会通过自动将文件放入 html 文件夹来简化此过程。这就是符号链接的作用吗?即使受保护,它们也可以将文件从一个目录放入另一个目录吗?

答案1

理论上是可以的。但是用符号链接替换主目录/var/www/是个糟糕的主意!

答案2

符号链接可以简化您的流程;这取决于许多因素。还有更好的方法。

符号链接:/home 和 /var/www 是否位于同一文件系统上?如果不是,则符号链接不起作用。符号链接不会降低目标的权限。如果您无法使用正常权限对其进行写入,则创建符号链接不会为您提供这些权限。

直接将文件上传到 /var/www/html:您可以指定一个用户专门负责上传。授予该用户写入 /var/www/html 的权限。您可以通过 chrooting ssh 将该用户锁定为只能访问 /var/www/html。

自动化您的 cp:使用 cron 作业为您复制文件。让 cron 每 15 分钟运行一次。上传您的文件,15 分钟后它们就会生效。

答案3

如果您管理虚拟机并且root访问权限,你可以重新配置网络服务器以直接从子目录在您的主文件夹中。在这种情况下,您应该非常小心地配置网络服务器,以便网络用户无法“逃脱“来自你的网络根目录。

我强调子目錄因为,正如其他人指出的那样,是一个非常糟糕的想法在网络上提供您主文件夹的全部内容。

相关内容