是否可以在不使用 mount bind 的情况下设置具有多个文件夹的 ssh?

是否可以在不使用 mount bind 的情况下设置具有多个文件夹的 ssh?

我在两个不同位置有重要文件,一个安装在 ,/home另一个安装在/mnt/my_storage。我想让/mnt/storage和 的文件夹/home/Downloads可以通过 ssh 访问。我目前使用多个(太多)安装绑定进行设置。我不喜欢将驱动器安装在不同位置的想法。还有其他方法吗?(可能是符号链接?)编辑:如果这很重要,我已经 chroot 了用户。

答案1

只要 SSH 用户具有文件系统权限,您就可以访问完整的文件系统层次结构ssh(我假设您的意思是)。scp

如果您通过sshfs或挂载gvfs并且您没有提供基本文件夹,则将使用您的主目录,但如果您提供了基本文件夹(/mnt),您可以直接访问该位置。

编辑

监狱的补充信息chroot如下:设计使文件系统树中未安装在chrootjail 内的所有部分完全不可见。这意味着指向 jail 外部的符号链接已损坏(如果chroot按预期工作,则必须如此)。

因此基本上,如果您确实要使用,chroot则必须将其安装在监狱内(可能通过bind)。如果您准备牺牲监狱,那么您可以使用它们。

NB 的价值chroot经常被高估:如果你有 shell,那么绕过它就很容易了,而如果你没有 shell,它提供的唯一保护就是防止丢失文件权限。

相关内容