VSFTPD 553 erro: não foi possível criar o arquivo

17

Configuração do servidor Fresh LAMP com o Ubuntu 12.04 e o VSFTPD.

Estou tentando acessar a pasta /var/www (web root) com o usuário de FTP.

Eu criei um novo usuário ftpuser e adicionei-o ao grupo de usuários www-data criado automaticamente pelo Apache.
O diretório inicial desse usuário está definido como /var/www . Também alterei a propriedade do grupo /var/www to www-data e alterei as permissões para 02775 .

No entanto, ainda não consigo fazer upload de arquivos. Erro é: "553 não foi possível criar o arquivo".

  1. Alguém pode me explicar como configurar essas permissões corretamente?
  2. Qual é a configuração correta? Devo definir o diretório inicial de ftpuser para /var/www ou de alguma forma diferente?

Encontrei muitos tópicos na Web, mas nenhum deles oferece uma solução universal.

Obrigado!

ATUALIZAÇÃO:

Aqui está a saída de ls -l de /var/www :

drwxr-sr-x 3 root ftpuser 4096

Conteúdo do arquivo vsftpd.conf :

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=ftpuser
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
    
por Aram Boyajyan 19.02.2013 / 07:58

2 respostas

18

O problema é que sua pasta pertence a root , em vez de ftpuser .

Para corrigir, execute:

sudo chown -R ftpuser:nogroup /var/www/ftuuserfolder
    
por Amin Y 15.07.2013 / 08:28
0

Descobri que defini a propriedade correta, mas não as permissões corretas.

Se a sua pasta pertencer ao usuário 'ftpuser' e ao grupo 'www-data' por exemplo, como ...

drwxr-sr-x 3 ftpuser www-data 4096

Então você provavelmente não correu ...

sudo chmod -R g+w /var/www/ftpuserfolder

O que dá permissão de gravação ao grupo que possui esses arquivos / pastas.

    
por Crimbo 12.04.2018 / 14:33