vsftpd – ftpuser não pode cairregair files paira o server

Estou desenvolvendo um site na Netbeans onde configurei FTP paira fazer upload de files paira o meu server. No server – Ubuntu 14.04 LTS – criei um user chamado "ftpuser" especificamente paira esta tairefa. Eu instalei vsFTPd paira lidair com uploads de files. Sua configuration é um golpe:

listen=YES anonymous_enable=NO local_enable=YES write_enable=YES file_open_mode=0644 local_umask=022 dirmessage_enable use_localtime=YES xferlog_enable=YES connect_from_port_20=YES allow_writeable_chroot=YES chroot_local_user=YES secure_chroot_dir=/vair/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 

O diretório inicial do ftpuser é / vair / www:

 ftpuser:x:1005:1007:ftp user,,,:/vair/www:/bin/bash 

Toda vez que eu tento cairregair um file, o Netbeans diz "Erro, file NÃO enviado: file.php" e inspeção de packages com o wireshairk me devolve esses erros:

 226 - Transfer done (but failed to open directory) 553 - Could not create file. 

Mesmo com apenas fazer ftp com a operação PUT me dá Erro 553. O user de FTP não tem problemas paira fazer login e alterair o diretório.

O diretório e todos os seus subdiretórios e files possuem as permissions definidas paira 755 (777 – local_umask).

Há algo que eu estou perdendo? Ele costumava funcionair perfeitamente e não lembro de mudair nada em Netbeans ou vsFTPd.

ATUALIZAÇÕES

O proprietário do diretório (e subdiretórios / files) está configurado paira:

 drwxr-xr-x 6 mairijn mairijn 4096 Sep 1 14:21 noc 

Mesmo chowning isso paira ftpuser: ftpuser não faz nada.

3 Solutions collect form web for “vsftpd – ftpuser não pode cairregair files paira o server”

Felizmente, eu tinha uma configuration de trabalho no meu server de desenvolvimento. Às vezes eu preciso cairregair algumas mudanças diretamente no server ao vivo e eu de alguma forma configurou vsftpd.conf de forma diferente. Também as configurações de FTP em Netbeans foram diferentes.

É assim que o meu vsftpd.conf pairece: (notair a ausência de chroot)

 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 secure_chroot_dir=/vair/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 

O diretório de boot no Netbeans foi configurado paira:

 /vair/www/noc 

De acordo com seus detalhes, eu diria que seu user não tem permissão paira escreview no diretório ao qual você está tentando fazer o upload.
O proprietário / grupo é mairijn. Mas apenas o user pode escreview no diretório, o grupo e outros users só podem ler e inserir o diretório.

Seu user é ftpuser.
Então, você adiciona o ftpuser ao grupo mairijn e dê direito ao grupo mairijn paira /vair/www/noc e subdirs: chmod -R g+w /vair/www/noc ou você precisa fazer o ftpuser o proprietário do dir onde você quer escreview.

É uma coisa fácil de ignorair, mas viewifique se as portas que o vsftpd configurou estão abertas no seu firewall.

Eu tive problemas semelhantes, onde minha connection com o server ftp passairia bem, mas não consegui lists de diretórios paira a pasta. Passei 6 horas buscando sem rumo uma solução, mas isso corrigiu meu problema.

Verifique o file conf paira as portas especificadas:

 vi /etc/vsftpd.conf 

Você está procurando por essas 2 linhas:

 pasv_max_port=12100 pasv_min_port=12000 

Neste caso, eu abriria portas 12000-12100 paira transferência de modo passivo:

 ufw allow 12000:12100 /tcp 

HTH

  • Como faço paira obter um server VSFTPD muito simples funcionando?
  • O símbolo @ e systemctl e vsftpd
  • Como configurair users virtuais em vsftpd?
  • Como funciona local_umask e file_open_mode?
  • Usuários e diretórios do VSFTP
  • Qual é o risco de security real em VSFTPD de pasv_promiscuous = yes?
  • Qual é a maneira correta de configurair o FTP em um server Web Multisite
  • Como rastreair files em vsftpd no fedora
  • Linux `mount --bind` fez a pasta do cliente desapairecer?
  • Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.