Would the correct approach here be to change the "owner" of the files from what I assume is root to my FTP user?
Sim. Como root
, execute chown -R yourftpuser:yourftpgroup /path/to/tree
. Suas permissões estarão bem para FTP nesse momento. Todos os arquivos serão de propriedade do usuário FTP, que possui acesso de gravação¹.
No futuro, você pode evitar isso clonando como o usuário que você quer que acabe possuindo os arquivos.
Observe, porém, que todos os arquivos são r
acessíveis por qualquer usuário no servidor com as permissões que você publicou. Se isso for um problema, você pode remover a permissão r
de g
roup e o
ther: chmod -R go-r /path/to/tree
.
¹ Isso pressupõe que seu servidor de FTP esteja configurado para usar as contas de usuário do sistema para login. Eles nem todos se comportam dessa maneira, e pode ser que você precise usar o sistema de contas internas ou alterar o proprietário do arquivo para o usuário do servidor.