Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Общие вопросы
  • Search

Не работает FTP

Общие вопросы о панели управления Vesta
Post Reply
  • Print view
Advanced search
21 posts
  • 1
  • 2
  • 3
  • Next
DFS
Posts: 73
Joined: Tue Nov 12, 2013 4:32 pm

Не работает FTP
  • Quote

Post by DFS » Sat Nov 16, 2013 9:07 pm

Выдает такое по всем пользователям

Code: Select all

Ответ:	220 (vsFTPd 3.0.2)
Команда:	USER admin
Ответ:	331 Please specify the password.
Команда:	PASS **********
Ответ:	530 Login incorrect.
Ошибка:	Критическая ошибка
Ошибка:	Невозможно подключиться к серверу
OS Debian 7

Можно что-то сделать?
Либо можно как-то заменить на ProFTPD? Как прописать там пользователей потом?
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: Не работает FTP
  • Quote

Post by skid » Sun Nov 17, 2013 1:30 pm

Нужно больше информации о проблеме

Что видно в логе /var/log/vsftpd.log?

Какая версия пакета?

Code: Select all

dpkg -l vsftpd
Как выглядит текущая конфигурация /etc/vsftpd.conf
Top

DFS
Posts: 73
Joined: Tue Nov 12, 2013 4:32 pm

Re: Не работает FTP
  • Quote

Post by DFS » Sun Nov 17, 2013 2:15 pm

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
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: Не работает FTP
  • Quote

Post by skid » Sun Nov 17, 2013 2:25 pm

Судя по статусу что-то не так с пакетом. Попробуйте его переустановить.

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
Top

DFS
Posts: 73
Joined: Tue Nov 12, 2013 4:32 pm

Re: Не работает FTP
  • Quote

Post by DFS » Sun Nov 17, 2013 9:04 pm

Переустановил, юзеров теперь пускает, админа ни в какую
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: Не работает FTP
  • Quote

Post by skid » Sun Nov 17, 2013 9:56 pm

Попробуйте сменить пароль
Top

DFS
Posts: 73
Joined: Tue Nov 12, 2013 4:32 pm

Re: Не работает FTP
  • Quote

Post by DFS » Mon Nov 18, 2013 2:41 am

пробовал, не помогает
Top

Balay
Posts: 16
Joined: Wed Nov 20, 2013 6:51 pm

Re: Не работает FTP
  • Quote

Post by Balay » Wed Nov 20, 2013 6:59 pm

Я новичок в linux, и столкнулся со схожей проблемой.
И исходя из документации к vsftpd следует, что доступ к ftp есть у пользователей у которых включен доступ к шеллу, т.е. /bin/bash, если он у пользователя отключен (/bin/false), но требуется чтобы ftp работал, необходимо отредактировать файл

Code: Select all

nano /etc/pam.d/vsftpd
а конкретно закомментировать вот эту строку:

Code: Select all

auth   required        pam_shells.so
после чего перезапустить vsftpd

Code: Select all

service vsftpd restart
После этого у меня все заработало.
Знающие люди, подскажите насколько это решение корректно.

p.s. ну или как альтернативное решение - дать доступ по SSH.
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: Не работает FTP
  • Quote

Post by skid » Wed Nov 20, 2013 9:18 pm

В конфигурацию /etc/vsftpd.conf можно добавить параметр

Code: Select all

check_shell=NO
Но должно работеть и без этого. Панель при выборе шела выдает список только тех, которые находятся в файле /etc/shells. Этот же файл считывается vsftp и поэтому валидирует шелы нормально. У вас в списке доступен вариант /bin/false?
Top

Balay
Posts: 16
Joined: Wed Nov 20, 2013 6:51 pm

Re: Не работает FTP
  • Quote

Post by Balay » Wed Nov 20, 2013 9:57 pm

skid wrote: У вас в списке доступен вариант /bin/false?
нет, в списке доступен nologin.
skid wrote:В конфигурацию /etc/vsftpd.conf можно добавить параметр
check_shell=NO
Но должно работеть и без этого.
У меня при добавлении пользователя со всеми настройками default - ftp работает корректно. Но если я меняю пакет на любой другой, авторизация ftp не проходит, вываливается ошибка 530, как у топик стартера. Так же невозможно зайти на фтп под пользователем admin. Если вернуть пакет на default - проблему это не решает. Я попробовал удалить пользователя и создать заново, все работает отлично, пока не меняешь ему пакет.

Затем я закомментировал строку, о которой писал выше, все пользователи стали отлично подключаться, у них можно было менять пакеты на какие угодно. Ради эксперимента я вернул ее на место - возможность подключения к ftp пропала. Дал доступ к SSH - пользователи стали подключаться.

ОС Debian7, установка производилась на чистую систему.

p.s. панель отличная, спасибо разработчикам!
Top


Post Reply
  • Print view

21 posts
  • 1
  • 2
  • 3
  • Next

Return to “Общие вопросы”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password