Main > Linux > ProFTPd и Invalid shell

ProFTPd и Invalid shell

19.09.2012 0 comments » Views: 4,240

proftpd

Сегодня проверял бэкапы и увидел, что давненько не было новых, хотя должны были быть.. Зашел на сервер, запустил бэкап вручную, и увидел, что скрипт не может законнектится по ftp к моему локальному сервачку для бэкапов. Попробовал войти с теми же данными, через Filezilla, результат оказался тем же: Login incorrect. Это говорило о том, что проблема с фтп на сервере-бэкапов..

Первым делом, я пошел смотреть логи, в моем случае они находятся тут:

в логе я увидел следующее:

это говорило о том, что proftpd не может найти указанный шелл.

Следующим шагом, я пошел проверять список шеллов, он находится тут:

тут я и заметил, что вместо /bin/false у меня написано:

судя по всему, при установке программки screen (http://www.linuxcenter.ru/lib/articles/soft/screen2.phtml) она дописала свой шелл прямо в конец (а я по всей видимости когда добавлял /bin/false не поставил перевод строки).

Все что мне нужно было сделать - это подредактировать эту строчку вот так:

После этого все заработало.

Есть еще один запасной вариант, на случай, если у вас в /etc/shells все в порядке:

  • нужно открыть: /etc/proftpd.conf
  • и убрать проверку шеллов:

Author: | Rating: 4/5 | Tags: ,

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>