Há duas razões prováveis para que isso possa 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 ao usuário afetado listar os arquivos no diretório. Como os diretórios intermediários no caminho também afetam isso, as permissões devem ser definidas adequadamente, levando ao destino final para o qual você pretende fazer o upload.
Neste último caso, olhe para o seu vsftpd.conf
. write_enable
deve ser verdadeiro para permitir a gravação (e é falso por padrão). Há uma boa documentação sobre esse arquivo de configuração em man 5 vsftpd.conf
.