И так. Есть анонимный vsftpd, папка ~/Share. В ней папка upload куда можно загружать файлы и папки анонимом. Есть локальный пользователь user под которым я сижу (локально, не по фтп). И вот этим юзером я могу удалять\писать файлы в /Share и в /Share/upload. Но не могу удалять,писать в папках которые загрузил анонимус! И что еще странно что в папке upload файлы создаются для ftp:ftp, но я то с user могу их удалять! Хотя в правах указано обратное вот:
[user@user upload]$ ls -la
итого 196
drwxrwxr-x 3 user ftp 4096 Мар 8 07:48 .
drwxr-xr-x 3 user user 4096 Мар 8 07:36 ..
-rw-r--r-- 1 ftp ftp 185971 Мар 8 07:32 avatar.jpeg
drwxr-xr-x 2 ftp ftp 4096 Мар 8 07:48 фотото есть файл avatar я могу удалить user'ом
А анонимы могут заливать в upload и загружать с любой директории
Вот настройки
listen=YES
anonymous_enable=YES
anon_root=/home/user/Shares/
anon_umask=022
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
hide_ids=YES