Не работает FTP
Не работает FTP
Выдает такое по всем пользователям
OS Debian 7
Можно что-то сделать?
Либо можно как-то заменить на ProFTPD? Как прописать там пользователей потом?
Code: Select all
Ответ: 220 (vsFTPd 3.0.2)
Команда: USER admin
Ответ: 331 Please specify the password.
Команда: PASS **********
Ответ: 530 Login incorrect.
Ошибка: Критическая ошибка
Ошибка: Невозможно подключиться к серверу
Можно что-то сделать?
Либо можно как-то заменить на ProFTPD? Как прописать там пользователей потом?
Re: Не работает FTP
Нужно больше информации о проблеме
Что видно в логе /var/log/vsftpd.log?
Какая версия пакета?
Как выглядит текущая конфигурация /etc/vsftpd.conf
Что видно в логе /var/log/vsftpd.log?
Какая версия пакета?
Code: Select all
dpkg -l vsftpd
Re: Не работает FTP
Code: Select all
root@ms-str ~ # dpkg -l vsftpd
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/
частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя Версия Архитектура Описание
+++-=====================================================-===============================-===============================-================================================================================================================
ii vsftpd 3.0.2-3 amd64 lightweight, efficient FTP server written for security
root@ms-str ~ # cat /var/log/vsftpd.log
root@ms-str ~ # cat /var/log/auth.log | grep vsftpd | grep 136.169
Nov 17 15:08:55 ms-str vsftpd[1]: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=admin rhost=136.169.170.201 user=admin
Re: Не работает FTP
Судя по статусу что-то не так с пакетом. Попробуйте его переустановить.
Code: Select all
apt-get remove vsftpd
apt-get purge vsftpd
apt-get install vsftpd
wget http://c.vestacp.com/0.9.8/debian/vsftpd.conf -O /etc/vsftpd.conf
service vsftpd restart
Re: Не работает FTP
Переустановил, юзеров теперь пускает, админа ни в какую
Re: Не работает FTP
Попробуйте сменить пароль
Re: Не работает FTP
Я новичок в linux, и столкнулся со схожей проблемой.
И исходя из документации к vsftpd следует, что доступ к ftp есть у пользователей у которых включен доступ к шеллу, т.е. /bin/bash, если он у пользователя отключен (/bin/false), но требуется чтобы ftp работал, необходимо отредактировать файл а конкретно закомментировать вот эту строку:
после чего перезапустить vsftpd
После этого у меня все заработало.
Знающие люди, подскажите насколько это решение корректно.
p.s. ну или как альтернативное решение - дать доступ по SSH.
И исходя из документации к vsftpd следует, что доступ к ftp есть у пользователей у которых включен доступ к шеллу, т.е. /bin/bash, если он у пользователя отключен (/bin/false), но требуется чтобы ftp работал, необходимо отредактировать файл
Code: Select all
nano /etc/pam.d/vsftpd
Code: Select all
auth required pam_shells.so
Code: Select all
service vsftpd restart
Знающие люди, подскажите насколько это решение корректно.
p.s. ну или как альтернативное решение - дать доступ по SSH.
Re: Не работает FTP
В конфигурацию /etc/vsftpd.conf можно добавить параметр
Но должно работеть и без этого. Панель при выборе шела выдает список только тех, которые находятся в файле /etc/shells. Этот же файл считывается vsftp и поэтому валидирует шелы нормально. У вас в списке доступен вариант /bin/false?
Code: Select all
check_shell=NO
Re: Не работает FTP
нет, в списке доступен nologin.skid wrote: У вас в списке доступен вариант /bin/false?
У меня при добавлении пользователя со всеми настройками default - ftp работает корректно. Но если я меняю пакет на любой другой, авторизация ftp не проходит, вываливается ошибка 530, как у топик стартера. Так же невозможно зайти на фтп под пользователем admin. Если вернуть пакет на default - проблему это не решает. Я попробовал удалить пользователя и создать заново, все работает отлично, пока не меняешь ему пакет.skid wrote:В конфигурацию /etc/vsftpd.conf можно добавить параметр
check_shell=NO
Но должно работеть и без этого.
Затем я закомментировал строку, о которой писал выше, все пользователи стали отлично подключаться, у них можно было менять пакеты на какие угодно. Ради эксперимента я вернул ее на место - возможность подключения к ftp пропала. Дал доступ к SSH - пользователи стали подключаться.
ОС Debian7, установка производилась на чистую систему.
p.s. панель отличная, спасибо разработчикам!