这是设置
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/