Acho que entendo todas as partes móveis de não permitir que um usuário com chroot sobre sftp grave em seu próprio diretório inicial (/home/username), mas em vez disso grave em um diretório fechado (/home/username/hooray). Também entendo que posso usar ForceCommand internal-sftp -d /hooray
para que o usuário sftp chegue automaticamente e possa gravar corretamente no diretório incluído. Eu tenho tudo isso configurado e funcionando bem.
Agora, devo interagir com um programa antigo que, obviamente, não pode ser alterado do outro lado. Eles insistem em usar o comando put /remotepath/filename /filename
, em vez do obviamente correto (e funcional) put /remotepath/filename filename
. Eles afirmam que não podem fazer nada sobre isso (embora alguém afirme ser capaz de mudar para um comando ainda mais arcaico - posso atualizar amanhã quando descobrir o que é). Não consigo ver uma saída fácil para mim. Sugestões? (Além de um grande martelo...)