Главная > Linux > ProFTPd и Invalid shell

ProFTPd и Invalid shell

19.09.2012 0 коммент. » Просмотры: 2 638
 

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

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

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

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

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

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

судя по всему, при установке программки screen она дописала свой шелл прямо в конец (а я по всей видимости когда добавлял /bin/false не поставил перевод строки).

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

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

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

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

 

Автор: | Теги: ,

Важно

У нас заработал ФОРУМ. Все вопросы, которые не касаются статьи, а так же вопросы по конкретно вашему случаю нужно задавать и обсуждать именно там, в разделе "Помощь пользователям".

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>