Я думаю, что я понимаю все движущиеся части того, как не разрешить пользователю chrooted через sftp писать в свой домашний каталог (/home/username), а вместо этого писать в закрытый каталог (/home/username/hooray). Я также понимаю, что я могу затем использовать, ForceCommand internal-sftp -d /hooray
чтобы пользователь sftp автоматически попадал и мог писать в закрытый каталог правильно. Я все это настроил и все работает отлично.
Теперь мне нужно взаимодействовать с древней программой, которую, конечно, нельзя изменить на другом конце. Они настаивают на использовании команды put /remotepath/filename /filename
вместо очевидно правильной (и функциональной) put /remotepath/filename filename
. Они утверждают, что ничего не могут с этим поделать (хотя кто-то там утверждает, что может перейти на еще более архаичную команду — я могу завтра обновить, когда узнаю, что это такое). Я не вижу простого выхода со своей стороны. Предложения? (Кроме большого молотка...)