Nuova configurazione del server LAMP con Ubuntu 12.04 e VSFTPD.
Sto provando ad accedere alla /var/www
cartella (web root) con l'utente FTP.
Ho creato un nuovo utente ftpuser
e l'ho aggiunto al www-data
gruppo utenti creato automaticamente da Apache.
La home directory dell'utente è impostata su /var/www
. Ho cambiato anche la proprietà del /var/www
al www-data
gruppo e cambiato le autorizzazioni a 02775
.
Tuttavia, non sono ancora in grado di caricare file. L'errore è: "553 Impossibile creare il file".
- Qualcuno può spiegarmi come impostare correttamente queste autorizzazioni?
- Qual è la configurazione corretta? Devo impostare la directory home
ftpuser
di/var/www
o in qualche modo diffeerently?
Ho trovato molti argomenti sul web ma nessuno di essi offre una soluzione universale.
Grazie!
AGGIORNARE:
Ecco l'output ls -l
di /var/www
:
drwxr-sr-x 3 root ftpuser 4096
Contenuto del vsftpd.conf
file:
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