Как сделать настройку vsftpd для одного пользователя, чтобы он имел право загружать, удалять и прочее только в директориях:
/home/gserver/
/var/www/mydomain.com/
/var/www/mydomain.ru/
пардон, софтлинк не покатит, в chroot софтлинк не работает. делаешь через через "mount --bind"
я так понял это пользователь gserver и его родной каталог /home/gserver/ ??
включаешь опцию в vsftpd.conf
# You may restrict local users to their home directories. See the FAQ for
# the possible risks in this before using chroot_local_user or
# chroot_list_enable below.
chroot_local_user=YES
и все локальные пользователи запираются в своем хомяке т.е. /home/gserver
монтируем туда внешние каталоги
$ mkdir /home/gserver/mydomain.com
$ sudo mount --bind /var/www/mydomain.com /home/gserver/mydomain.com
и аналогично для mydomain.ru
права на файлы и каталоги не изменяются.
чтобы монтировалось автоматом всунуть в fstab
/var/www/mydomain.com /home/gserver/mydomain.com none bind 0 0