我在两个不同位置有重要文件,一个安装在 ,/home
另一个安装在/mnt/my_storage
。我想让/mnt/storage
和 的文件夹/home/Downloads
可以通过 ssh 访问。我目前使用多个(太多)安装绑定进行设置。我不喜欢将驱动器安装在不同位置的想法。还有其他方法吗?(可能是符号链接?)编辑:如果这很重要,我已经 chroot 了用户。
答案1
只要 SSH 用户具有文件系统权限,您就可以访问完整的文件系统层次结构ssh
(我假设您的意思是)。scp
如果您通过sshfs
或挂载gvfs
并且您没有提供基本文件夹,则将使用您的主目录,但如果您提供了基本文件夹(/mnt
),您可以直接访问该位置。
编辑
监狱的补充信息chroot
如下:设计使文件系统树中未安装在chroot
jail 内的所有部分完全不可见。这意味着指向 jail 外部的符号链接已损坏(如果chroot
按预期工作,则必须如此)。
因此基本上,如果您确实要使用,chroot
则必须将其安装在监狱内(可能通过bind
)。如果您准备牺牲监狱,那么您可以使用它们。
NB 的价值chroot
经常被高估:如果你有 shell,那么绕过它就很容易了,而如果你没有 shell,它提供的唯一保护就是防止丢失文件权限。