LINUX.ORG.RU
ФорумAdmin

FSFTPD. Некий неясный глюк c chroot директорией.

 


0

1

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 указал другую с самого начала.



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

Ответ на: комментарий от rootmaster

Права 755 на все: директории, файлы.

Еще момент: по образу и подобию права стоят для других 4 vhosts. С ними проблем нет. На них homedir указал другую с самого начала.

joe_diez
() автор топика
Ответ на: комментарий от anc

В /etc/passwd стоит, как должно быть, т.е. /var/www/vhosts/site.com, а пользователь всеравно попадает в /var/vhosts/site.com/htdocs. В этом вся загадка.

joe_diez
() автор топика
Ответ на: комментарий от joe_diez

Хмммм. Так уж с горя, погрепать /etc на предмет этого пути.

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.