1


sshd_configのセットアップは次のとおりです。

一致するユーザー sftp
    Chroot ディレクトリ /chroot/sftp

フォルダに問題なく接続します

/chroot/sftp

ただし、定義されたchrootdirectoryの範囲外にあるため、Webサイトの開発者フォルダーにアクセスできません

/usr/lib/apache2/htdocs

このディレクトリにアクセスするにはどうすればよいですか? sshd_config でアクセスを定義することはできますか?

4

1 に答える 1

3

これはまさに、chroot を使用するときに求めている動作です。sshd_config でこれを修正できるとは思いませんが、考慮できるオプションが 2 つあります。

1) Apache のドキュメント ルートを /chroot/sftp 内に存在するように変更します。これは、Apache 構成で行われます。2) htdocs ディレクトリを /chroot/sftp にマウントします。このようなもの:

マウント --bind /usr/lib/apache2/htdocs /chroot/sftp

そのコマンドに 100% の自信があるわけではありませんが、理論はあります。

于 2010-11-17T22:46:59.080 に答える