Existem dois motivos prováveis que isso pode acontecer: você não tem permissões de gravação e execução nos diretórios que levam ao diretório para o qual está tentando fazer o upload ou vsftpd
está configurado para não permitir o upload.
No primeiro caso, use chmod
e chown
conforme apropriado para garantir que seu usuário tenha essas permissões em todos os diretórios intermediários. O bit de gravação permite que o usuário afetado crie, renomeie ou exclua arquivos no diretório e modifique os atributos do diretório, enquanto o bit de leitura permite que o usuário afetado liste os arquivos no diretório. Como os diretórios intermediários no caminho também afetam isso, as permissões devem ser definidas apropriadamente, levando ao destino final que você pretende carregar.
No último caso, observe seu vsftpd.conf
. write_enable
deve ser true para permitir a gravação (e é false por padrão). Existe uma boa documentação sobre este arquivo de configuração em man 5 vsftpd.conf
.