因此,我很确定这是真的,但是我还没有找到可以直接回答我问题的特别详细的独立参考。问题是:
如何添加对chroot环境之外的资源的访问?
我已经使用OpenSSH的新ChrootDirectory指令设置了chroot SFTP。
不幸的是,在我的环境中,我无法直接将chroot限制为某些用户资源所在的主目录。因此,我创建了一个单独的chroot区域,并链接了所需的资源。
我尝试使用符号链接来做到这一点。例如
ln -s /path/to/resource /chroot/dir/resource
但这出现了“无法规范化找不到目录”错误
所以我的解决方案是使用绑定安装:
mount --bind /path/to/resource /chroot/dir/resource
那行得通。
真的,我只是想总体确认符号链接不起作用。指向描述此内容的良好参考文献的链接也将很不错。