LINUX.ORG.RU

Vsftpd local upload anonymous download

 , ,


0

1

Здравствуйте! Встала задача сделать ftp сервер где анонимы смогут скачивать файлы а пользователи прошедшие авторизацию их загружать. Версия vsftpd 3.0.2-1ubuntu2.14.04.1

Собсно простой конфиг:

listen=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_root=/var/ftp/
anon_root=/var/ftp/
allow_writeable_chroot=YES
chroot_local_user=YES

И в итоге ошибка для анонимусов 500 OOPS: vsftpd: refusing to run with writable root inside chroot()

По причине что на /var/ftp/ права 777. Если поставить на чтение 755 - то локальные пользователи не смогут писать в папку.

Как это сделать правильно?(

Дошло. Нужно просто chmod 755 -R /var/ftp/ chown -R user:локальный_пользователь /var/ftp/

Так и анонимусы логинятся и локальные пишут. Но папки созданные локальными - анонимусы не могут туда перейти пока папке не поставишь 755.

Нашёл строчку для конфига. Вроде бы теперь всё корректно). local_umask=022



Последнее исправление: Disabledg (всего исправлений: 4)

chmod a-w /home/user
allow_writeable_chroot=YES

kto_tama ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.