나는 sftp를 통해 chroot된 사용자가 자신의 홈 디렉터리(/home/username)에 쓰는 것을 허용하지 않고 대신에 포함된 디렉터리(/home/username/hooray)에 쓰는 것을 허용하지 않는 모든 움직이는 부분을 이해한다고 생각합니다. 또한 ForceCommand internal-sftp -d /hooray
sftp 사용자가 자동으로 동봉된 디렉토리에 도착하여 올바르게 쓸 수 있도록 사용할 수 있다는 것도 이해합니다 . 저는 이 모든 것을 설정했고 잘 작동하고 있습니다.
이제, 물론 다른 쪽에서는 변경할 수 없는 고대 프로그램과 인터페이스해야 합니다. 그들은 put /remotepath/filename /filename
분명히 올바른 (그리고 기능적인) 명령 대신 명령을 사용한다고 주장합니다 put /remotepath/filename filename
. 그들은 이것에 대해 아무것도 할 수 없다고 주장합니다(비록 거기 누군가는 훨씬 더 오래된 명령으로 변경할 수 있다고 주장합니다. 그것이 무엇인지 알게 되면 내일 업데이트할 수 있습니다). 내 쪽에서는 쉬운 탈출구가 보이지 않습니다. 제안? (대형망치 빼고...)