ssh - chroot访问www文件夹

这是设置
sshd_config:

匹配用户sftp
ChrootDirectory / chroot / sftp

我很好地连接到文件夹

/ chroot / sftp

但是,由于它不在已定义的chroot目录范围内,因此我无法访问该网站开发人员文件夹

/ usr / lib / apache2 / htdocs

如何访问该目录?是否可以通过sshd_config定义访问?

最佳答案

这正是您使用chroot时要求的行为。我认为您无法在sshd_config中解决此问题,但是您可以考虑以下两种选择:

1)更改Apache的文档根目录,使其位于/ chroot / sftp中。这将在您的Apache配置中完成。
2)将htdocs目录挂载在/ chroot / sftp中。像这样:

挂载--bind / usr / lib / apache2 / htdocs / chroot / sftp

我对该命令不是100%自信,但是理论就在那里。

https://stackoverflow.com/questions/4209861/

相关文章:

php - 在 PHP 中通过 SSH 与多个服务器交互

django - django 启动时使用 paramiko 来隧道化 MySql 端口

grails - Grails War在版本3.1中产生JAR文件

json - Grails JSON Marshaller 显示的日期值与原始日期不同

php - 同时更新同一台服务器上的数百个站点

grails - 大括号与方括号

spring-mvc - 用于 'dashboard'风格UI(涉及多个域)的 Controller

svn - 尝试结帐SVN时为什么会收到 “/RCS/trunk,v: No such file o

grails - grails 域类中何时以及为什么应该为空或/和空白约束?

grails - 创建后获取域对象的ID