FSFTPD настроен так, что локальные пользователи попадают в свой домашний каталог.
Структура каталогов такая:
- /var/www/vhosts/site.com/htdocs
- /var/www/vhosts/site.com/logs
Создал пользователя:
useradd --home /var/www/vhosts/site.com/htdocs --gid nogroup -m --shell /bin/false coolftpuser
Потом подумал, что пользователь должен заходить в logs тоже и поменял ручками в /etc/passwd
путь homedir на /var/www/vhosts/site.com
.
Потом менял еще так:
usermod --home /var/www/vhosts/site.com coolftpuser
Косяк в том, что пользователь все равно по FTP попадает в папку htdocs. Т.е. при заходе по FTP видется содержимое папки htdocs, а сама папке показывается как /. Папки logs так и не видно.
UPD1. Права 755 на все: директории, файлы.
Еще момент: по образу и подобию права стоят для других 4 vhosts. С ними проблем нет. На них homedir указал другую с самого начала.