Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Снова про proFTPd - ошибка 530 [РЕШЕНО]  (Прочитано 17294 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Costa

  • Автор темы
  • Активист
  • *
  • Сообщений: 405
    • Просмотр профиля
Снова про proFTPd - ошибка 530 [РЕШЕНО]
« : 11 Ноября 2010, 18:08:48 »
Ubuntu 10.10 server 32-bit

Установил сабж из репов, вот конфиг:
(Нажмите, чтобы показать/скрыть)

Папки /home/ftp, /home/ftp/public, /home/ftp/upload сделал, дал им права:
$ ls -l /home
drwxr-xr-x 4 ftp      ftp       4096 2010-11-11 11:47 ftp

$ ls -l /home/ftp
drwxr-xr-x 2 ftp ftp 4096 2010-11-10 11:53 public
drwxrwxrwx 2 ftp ftp 4096 2010-11-10 11:54 upload
-rw-r--r-- 1 ftp ftp  170 2010-06-15 14:24 welcome.msg

Юзер ftp входит в группу ftp
$ cat /etc/passwd
ftp:x:105:65534::/home/ftp:/bin/sh

$ cat /etc/group
ftp:x:1003:ftp
Юзеру ftp дан пароль больше 6-ти символов.
Юзера ftp в файле /etc/ftpusers нет.

Стартую сервер
$ sudo /etc/init.d/proftpd start
 * Starting ftp server proftpd                                                                                               [ OK ]

При попытке коннекта к серверу получаю следующее:
Статус: Соединяюсь с 1.2.3.4:21...
Статус: Соединение установлено, ожидание приглашения...
Ответ: 220 Сервер FTP
Команда: USER ftp_user
Ответ: 331 Необходим пароль для пользователя ftp_user
Команда: PASS ********
Ответ: 530 Некорректные данные аутентификации.
Ошибка: Критическая ошибка
Ошибка: Невозможно подключиться к серверу
Причем не важно, что юзером ftp, что ftp_user - результат одинаков.

Уже весь мозг себе проел. В гугл ходил. Маны читал. Но видать от переизбытка инфы решить проблему не могу :)
Требуется совет специалиста ;)

P.S. Вот лог
$ cat /var/log/ftp.log
5.6.7.8 UNKNOWN ftp [11/нояб./2010:17:56:41 +0300] "USER ftp_user" 331 -
5.6.7.8 UNKNOWN ftp [11/нояб./2010:17:56:44 +0300] "PASS (hidden)" 530 -

$ cat /var/log/syslog.log
нояб. 11 17:56:28 server proftpd[4102] server: ProFTPD 1.3.2e (maint) (built Tue Jun 15 10:22:54 UTC 2010) standalone mode STARTUP
нояб. 11 17:56:41 server proftpd[4104] server (5.6.7.8[5.6.7.8]): FTP session opened.
нояб. 11 17:56:44 server proftpd[4104] server (5.6.7.8[5.6.7.8]): USER ftp_user (Login failed): Incorrect password.
нояб. 11 17:56:44 server proftpd[4104] server (5.6.7.8[5.6.7.8]): FTP session closed.
нояб. 11 17:56:51 server proftpd[4102] server: ProFTPD killed (signal 15)
нояб. 11 17:56:51 server proftpd[4102] server: ProFTPD 1.3.2e standalone mode SHUTDOWN

$ cat /var/log/auth.log
Nov 11 17:56:41 server proftpd: pam_unix(proftpd:auth): authentication failure; logname= uid=0 euid=0 tty=/dev/ftpd4104 ruser=ftp rhost=5.6.7.8  user=ftp

Upd: Пока писал, обратил внимание, что IP по которому я стучусь на FTP-сервер, совсем не тот, который отражается в логах. Тут вот какая штука. У нас два внешних IP, на двух разных машинах. Эти машины объединены локалкой. Получается так, что когда я из локалки набираю внешний IP 1.2.3.4 (который мне и нужен), то (судя по логам) я попадаю с другой машины, у которой внешний IP 5.6.7.8! Как такое возможно, мне не понять...
На искомой машине порты открыты так:
# Открываем FTP
iptables -A INPUT -p tcp -s 0/0 --sport 1024:65535 -d 1.2.3.4 --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp -s 1.2.3.4 --sport 21 -d 0/0 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp -s 0/0 --sport 1024:65535 -d 1.2.3.4 --dport 1024:65535 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p tcp -s 1.2.3.4 --sport 1024:65535 -d 0/0 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp -s 1.2.3.4 --sport 20 -d 0/0 --dport 1024:65535 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp -s 0/0 --sport 1024:65535 -d 1.2.3.4 --dport 20 -m state --state ESTABLISHED -j ACCEPT

Upd2: Совсем уже затупил к вечеру :) Все правильно, я же выхожу в интернет через вторую машину, поэтому в логах и появляется ее IP 5.6.7.8, как источника. Тут все верно.

И тем не менее, вопрос остается открытым - что я делаю не так?
« Последнее редактирование: 12 Ноября 2010, 11:51:05 от Costa »

Оффлайн LDV

  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Re: Снова про proFTPd - ошибка 530
« Ответ #1 : 12 Ноября 2010, 07:21:14 »
Пользователя "ftp" как добавляли?

Оффлайн Costa

  • Автор темы
  • Активист
  • *
  • Сообщений: 405
    • Просмотр профиля
Re: Снова про proFTPd - ошибка 530
« Ответ #2 : 12 Ноября 2010, 10:11:02 »
sudo usermod ftp
sudo groupadd ftp
sudo usermod -G ftp ftp
sudo usermod -s /bin/sh ftp
sudo usermod -p parol67 ftp

Можно конечно это сделать одной командой, так примерно и было, когда я добавлял пользователя по HOW-TO (который был впоследствии удален userdel), но потом решил сделать другого для FTP сервера. В общем-то операции несложные, но мне непонятно, где я и что пропустил, и как это исправить.

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Снова про proFTPd - ошибка 530
« Ответ #3 : 12 Ноября 2010, 10:20:43 »
А войти пользователем ftp через ssh получается?

Оффлайн Costa

  • Автор темы
  • Активист
  • *
  • Сообщений: 405
    • Просмотр профиля
Re: Снова про proFTPd - ошибка 530
« Ответ #4 : 12 Ноября 2010, 10:40:04 »
Хм, нет:
$ cat /var/log/auth.log | tail
Nov 12 10:35:37 server sshd[9384]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=5.6.7.8  user=ftp
Nov 12 10:35:39 server sshd[9384]: Failed password for ftp from 5.6.7.8 port 34053 ssh2
Nov 12 10:35:49 server sshd[9384]: last message repeated 2 times
Nov 12 10:35:49 server sshd[9384]: PAM 2 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost=5.6.7.8  user=ftp

Оффлайн LDV

  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Re: Снова про proFTPd - ошибка 530
« Ответ #5 : 12 Ноября 2010, 11:05:08 »
[b]sudo usermod -p parol67 ftp[/b]

Скорее всего ошибка тут, надо сделать так:
passwd ftpи ввести новый пароль.

Оффлайн Costa

  • Автор темы
  • Активист
  • *
  • Сообщений: 405
    • Просмотр профиля
Re: Снова про proFTPd - ошибка 530
« Ответ #6 : 12 Ноября 2010, 11:38:20 »
Заработало, спасибо!
Надо покурить маны насчет установки паролей пользователям, я думал, что usermod -s parol user однозначно переустанавливает пароль...

Есть глючок - в папке upload нельзя переименовать или удалить файл. Копировать туда можно. Будем разбираться.
Upd: так и должно быть :)

Проблемы решены, всем большое спасибо!
« Последнее редактирование: 12 Ноября 2010, 11:50:42 от Costa »

Оффлайн ramzzes82

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
    • Блог веб-разработчика
Re: Снова про proFTPd - ошибка 530 [РЕШЕНО]
« Ответ #7 : 29 Января 2015, 22:57:39 »
Скорее всего ошибка тут, надо сделать так:
passwd ftpи ввести новый пароль.


Спасибо, тоже часа три с этим промучался
А почему sudo usermod -p не работает, не подскажете?

 

Страница сгенерирована за 0.06 секунд. Запросов: 25.