Page 1 of 3

ProFTPD пускает всех в корневую папку

Posted: Tue Jan 13, 2015 6:33 am
by SOFTOLAB
Здравствуйте, заменил vsftpd на ProFTPD, вроде бы всё нормально, но теперь у всех юзеров домашняя папка это корень диска, как сделать так, что бы юзер дальше своей папки вылезти не смог?
Проблема уже упоминалась на форуме, но ответов так никто и не получил.

Пробовал делать так:

Code: Select all

DefaultRoot ~ !adm
DefaultRoot ~
Результата не дало.

Re: ProFTPD пускает всех в корневую папку

Posted: Tue Jan 13, 2015 8:11 pm
by skurudo
Question: I have configured DefaultRoot in my proftpd.conf, but my clients still see the root directory. Is it a bug?
Answer. Usually not.

First, make sure that you have restarted proftpd, so that the config changes you made (e.g. adding/modifying your DefaultRoot settings) are picked up by the running daemon.

Second, make sure that you have cleared any client cache. Many FTP clients (especially browsers) will cache the directory listings that they have obtained from an FTP server. Thus once you have restarted proftpd and you still see the root filesystem displayed by your client, you need to make sure that that client is actually getting that listing from the FTP server, rather than showing you a stale/cached copy. The command-line ftp(1) client is good for testing this situation, as it is very simplistic and does not cache such things.

...

попробуйте перезапустить демона... в общем как и рекомендуют

Re: ProFTPD пускает всех в корневую папку

Posted: Tue Jan 13, 2015 8:50 pm
by SOFTOLAB
skurudo, естественно я перезапускал демона, не настолько же глупый, всё равно не работает.
Отдаётся мне не кеш, в этом я тоже уверен.

Проблема то кстате не у меня одного была, только вот что то никто не отписался как решил её, если они вообще её решили.

Re: ProFTPD пускает всех в корневую папку

Posted: Tue Jan 13, 2015 9:12 pm
by skurudo
SOFTOLAB wrote:skurudo, естественно я перезапускал демона, не настолько же глупый, всё равно не работает.
Отдаётся мне не кеш, в этом я тоже уверен.

Проблема то кстате не у меня одного была, только вот что то никто не отписался как решил её, если они вообще её решили.
Не обижайтесь, иногда так бывает. Стыдно признаться, но я так со временем переиграл, синхронизировал, а крон не перезапустил - все голову ломал, почему задания запускаются не вовремя. :)

Оставьте только и проверьте:

Code: Select all

DefaultRoot     ~

Re: ProFTPD пускает всех в корневую папку

Posted: Tue Jan 13, 2015 10:04 pm
by SOFTOLAB
Это уже пробовал, не работает.

Code: Select all

DefaultRoot     ~

Re: ProFTPD пускает всех в корневую папку

Posted: Tue Jan 13, 2015 10:41 pm
by imperio
Укажите версию ОС и панель. Вы создаёте отдельный фтп аккаунт для веб-домена ?
Подключение происходит именно по протоколу ftp (21 порт) ?

Re: ProFTPD пускает всех в корневую папку

Posted: Wed Jan 14, 2015 12:55 am
by SOFTOLAB
imperio wrote:Укажите версию ОС и панель. Вы создаёте отдельный фтп аккаунт для веб-домена ?
Подключение происходит именно по протоколу ftp (21 порт) ?
Debian 7.7
Отдельный аккаунт не создаю, авторизуюсь под юзером.
Да, подключение по протоколу FTP.

Может быть проблема в том что я не сразу после установки панели сменил софт?
Юзер был создан ещё при vsftpd.

Re: ProFTPD пускает всех в корневую папку

Posted: Thu Jan 15, 2015 2:27 pm
by imperio
Может быть проблема в том что я не сразу после установки панели сменил софт?
А если другого пользователя создать, тоже самое будет?

Re: ProFTPD пускает всех в корневую папку

Posted: Fri Jan 16, 2015 8:26 am
by SOFTOLAB
imperio wrote:
Может быть проблема в том что я не сразу после установки панели сменил софт?
А если другого пользователя создать, тоже самое будет?
Создал нового пользователя, проблема повторяется.

Re: ProFTPD пускает всех в корневую папку

Posted: Sat Jan 17, 2015 8:12 pm
by imperio
Попробую воспроизвести на тест машине. Ожидайте ответа