Реализую такую схему:
- вход на сервер разрешен для локальных пользователей (chroot в свои домашние каталоги);
local_enable=YES
chroot_local_user=YES- виртуальным пользователям, которые также должны попадать в домашний каталог локального пользователя:
guest_enable=YES
guest_username=root
user_config_dir=/etc/vsftpd/users/
virtual_use_local_privs=NO# cat /etc/vsftpd/users/virtual1_user
local_root=/home/local_user/local1Все работает, за исключением того, что владельцем загружаемых файлов становится root, а не локальный пользователь.
Можно это как-то пофиксить? Или есть другие варианты подобной схемы?
chown_uploads=YES
chown_username=whoever
local_umask=???
>chown_uploads=YES
>chown_username=whoever
>local_umask=???Нет, не работает, насколько я понял эти опции (chown) только для анонимуса актуальны.
>>chown_uploads=YES
>>chown_username=whoever
>>local_umask=???
>
>Нет, не работает, насколько я понял эти опции (chown) только для анонимуса
>актуальны.Да -- совершенно прав. (И так многозначительно -- ну тогда не знаю)
тут совсем недавно обсуждали vsftpd через inetd -- там кучу всего вытворять можно -- универсальная вещь. Я не юзал давно, да и .....
>Да -- совершенно прав. (И так многозначительно -- ну тогда не знаю)
>
>тут совсем недавно обсуждали vsftpd через inetd -- там кучу всего вытворять
>можно -- универсальная вещь. Я не юзал давно, да и .....Можно..., но вот тут я на грабли наступил.
Про настройку доступа для виртуальных пользователей в vsftpd можно почитать здесь:
http://redteapot.co.cc/articles/network-sw/14-vsftpd.html