sshd_configのセットアップは次のとおりです。
一致するユーザー sftp Chroot ディレクトリ /chroot/sftp
フォルダに問題なく接続します
/chroot/sftp
ただし、定義されたchrootdirectoryの範囲外にあるため、Webサイトの開発者フォルダーにアクセスできません
/usr/lib/apache2/htdocs
このディレクトリにアクセスするにはどうすればよいですか? sshd_config でアクセスを定義することはできますか?
これはまさに、chroot を使用するときに求めている動作です。sshd_config でこれを修正できるとは思いませんが、考慮できるオプションが 2 つあります。
1) Apache のドキュメント ルートを /chroot/sftp 内に存在するように変更します。これは、Apache 構成で行われます。2) htdocs ディレクトリを /chroot/sftp にマウントします。このようなもの:
マウント --bind /usr/lib/apache2/htdocs /chroot/sftp
そのコマンドに 100% の自信があるわけではありませんが、理論はあります。