Errore VSFTPD 553: impossibile creare il file


18

Nuova configurazione del server LAMP con Ubuntu 12.04 e VSFTPD.

Sto provando ad accedere alla /var/wwwcartella (web root) con l'utente FTP.

Ho creato un nuovo utente ftpusere l'ho aggiunto al www-datagruppo utenti creato automaticamente da Apache.
La home directory dell'utente è impostata su /var/www. Ho cambiato anche la proprietà del /var/wwwal www-datagruppo e cambiato le autorizzazioni a 02775.

Tuttavia, non sono ancora in grado di caricare file. L'errore è: "553 Impossibile creare il file".

  1. Qualcuno può spiegarmi come impostare correttamente queste autorizzazioni?
  2. Qual è la configurazione corretta? Devo impostare la directory home ftpuserdi /var/wwwo in qualche modo diffeerently?

Ho trovato molti argomenti sul web ma nessuno di essi offre una soluzione universale.

Grazie!


AGGIORNARE:

Ecco l'output ls -ldi /var/www:

drwxr-sr-x 3 root ftpuser 4096

Contenuto del vsftpd.conffile:

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

Ho lo stesso problema, hai scoperto qualcosa?
Martin,

Purtroppo no - ho rinunciato e ho iniziato a usare git per spingere il codice per tutti i progetti su quel server. È solo un server di sviluppo / testing ..
Aram Boyajyan

Dopo qualche tempo, sono finito nella stessa situazione su un nuovo server e la risposta di Amin Y è stata la cosa giusta. Le autorizzazioni erano errate e forzandole nuovamente nella cartella risolto il problema.
Aram Boyajyan,

Risposte:


19

Il problema è perché la cartella è di proprietà rootinvece di ftpuser.

Per risolverlo eseguire:

sudo chown -R ftpuser:nogroup /var/www/ftuuserfolder

0

Ho scoperto di aver impostato la proprietà corretta, ma non le autorizzazioni corrette.


Se la tua cartella è di proprietà dell'utente 'ftpuser' e del gruppo 'www-data' per esempio, come ...

drwxr-sr-x 3 ftpuser www-data 4096

Quindi probabilmente non hai corso ...

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

Che dà il permesso di scrittura al gruppo che possiede quei file / cartelle.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.