sftp 経由で chroot されたユーザーが自分のホーム ディレクトリ (/home/username) に書き込むことを許可せず、代わりに囲まれたディレクトリ (/home/username/hooray) に書き込むことを許可するためのすべての可動部分は理解できたと思います。また、 を使用すると、ForceCommand internal-sftp -d /hooray
sftp ユーザーが自動的に囲まれたディレクトリに到達し、正しく書き込むことができることも理解しています。これらすべてを設定して正常に動作しています。
さて、私は、もちろん相手側では変更できない古いプログラムとインターフェースすることになっています。彼らは、put /remotepath/filename /filename
明らかに正しい (そして機能的な) ではなく、コマンド の使用を主張していますput /remotepath/filename filename
。彼らは、これについては何もできないと主張しています (ただし、そこにいる誰かが、さらに古いコマンドに変更できると主張しています。それが何であるかがわかったら、明日更新するかもしれません)。私の側では、簡単に抜け出す方法がわかりません。何か提案はありますか? (大きな木槌以外...)