Existem 2 elementos diferentes para jogar:
- A capacidade de fazer login no servidor via ssh
- As permissões nos arquivos.
As alterações feitas nos arquivos SSH têm a ver com a permissão de acesso ao sistema, mas os arquivos pertencerão ao usuário em que o SSH entrou.
Você pode ler os arquivos como OK porque as permissões 755
dizem "O proprietário pode ler, gravar e executar", qualquer outra pessoa pode ler e executar.
O hack (e a maneira menos segura) de resolver o problema é garantir que os arquivos sejam chmod 777
(qualquer um pode ler, apagar e editá-los).
Uma maneira melhor seria colocar o nome de usuário no grupo www-data
(em /etc/groups
) e dar aos arquivos 775
permissões (ou seja, proprietário e grupo podem ler, escrever e executar, todos podem ler e executar )
Eu não vi isso antes, mas os comandos sshd_config
, supondo que funcionem - e não tenho motivos para acreditar que eles não o farão - limitam o usuário a seu próprio diretório e só executam sftp
. Não pode fazer nada para alterar a propriedade dos arquivos.