Установил vsftpd. Конфиг:
listen=YES
listen_ipv6=NO
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
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
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
ssl_enable=NO
Есть директория /var/www/html.
Файлы принадлежат пользователю admin, который состоит в группе www-data:
uid=1000(admin) gid=33(www-data) groups=33(www-data)
Я создал нового пользователя user, добавил его в группу www-data:
uid=1002(user) gid=33(www-data) groups=33(www-data)
Перезагрузил vsftpd. Зашел от лица user в /var/www/html. Открыл файл /var/www/html/file.php с правами:
-rwxrwxrwx 1 admin www-data 4596 Jun 17 10:49 file.php
Но не могу изменить и загрузить его обратно. Новый файл от лица user могу создать.
Если я правильно понимаю, то права на файл "-rwxrwxrwx" дают возможность записи для тех кто в одной группе www-data. Почему не работает? Где я что-то неправильно понимаю?