Свіжі налаштування сервера LAMP з Ubuntu 12.04 та VSFTPD.
Я намагаюся отримати доступ до /var/www
папки (веб-корінь) з користувачем FTP.
Я створив нового користувача ftpuser
і додав його до www-data
групи користувачів, створеної автоматично Apache.
Домашній каталог цього користувача встановлено на /var/www
. Я також змінив право власності /var/www
на www-data
групу і змінив дозволи на 02775
.
Однак я все ще не можу завантажувати файли. Помилка: "553 Не вдалося створити файл".
- Чи можете мені хтось пояснити, як правильно встановити ці дозволи?
- Яка правильна установка? Чи варто встановити домашній каталог
ftpuser
до/var/www
чи якось інакше?
Я знайшов багато тем в Інтернеті, але жодна з них не пропонує універсального рішення.
Дякую!
ОНОВЛЕННЯ:
Ось вихід ls -l
з /var/www
:
drwxr-sr-x 3 root ftpuser 4096
Вміст 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