LinuxForum.Fans
Тема

vsftpd настройка

Автор: safronowmax 37 сообщений 8982 просмотров
#100301

Короче, делаем так:
Вы включаете увеличиваете уровень подробностей в логах, выкладываете свой ПОЛНЫЙ конфиг, а также полные записи того, что пишет при подключении.
Не забываем использовать тэги при этом.

#100302

Хорошо

vsftpd.conf

<code>
anonymous_enable=NO
local_enable=YES
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
anon_world_readable_only=NO
guest_enable=YES
guest_username=virtualftp
chroot_local_user=YES
listen=YES
listen_port=10021
pasv_min_port=30000
pasv_max_port=30999
pam_service_name=vsftpd
xferlog_enable=YES
xferlog_file=var/log/vsftpd.log
<code>

Логи:
<code>
Thu Nov 18 16:00:12 2010 (pid 27044) CONNECT: Client "127.0.0.1"
Thu Nov 18 16:00:16 2010 (pid 27043) [userftp] OK LOGIN: Client "127.0.0.1"
<code>
Больше в логах ничего нет

При подключении ftp localhost 10021 после ввода логина и пароля пишет:
<code>
Login successful
Remote system type is UNIX
Using binary mode to transfer files
<code>

Пишу ftp> ls, выдает:
<code>
421 Service not available, remote server has closed connections
Passive mode refused. Turning off passive mode
No control connection for command: Transport endpoint is not connected
<code>

#100303

для просмотра, кто и где висит:
[console]lsof -i[/console]
Hrafn, полностью согласен.

#100304

pasv_enable включите для начала

#100309

Включил, pasv_enable=YES
<code>
anonymous_enable=NO
local_enable=YES
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
anon_world_readable_only=NO
guest_enable=YES
guest_username=virtualftp
chroot_local_user=YES
listen=YES
listen_port=10021
pasv_min_port=30000
pasv_max_port=30999
pam_service_name=vsftpd
xferlog_enable=YES
xferlog_file=var/log/vsftpd.log
pasv_enable=YES
<code>

Перезагрузил vsftpd: service vsftpd restart, то же самое

#100312

включите еще

text
 log_ftp_protocol=YES

попробуйте подключиться и посмотрите логи после этого

#100314

и что у Вас в файле /etc/pam.d/vsftpd

#100317

Странно
Перезагрузил vsftpd и заработало:
<code>
227 Entering passive mode (127, 0, 0, 1, 120, 234)
150 Here comes the directory listing
-rwx------ 1 501 501 0 Nov 18 14:55 hello.txt
226 Directory send OK
<code>

Потом перезагрузил vsftpd опять и опять та же ошибка

Включил log_ftp_protocol но нового в логах ничего нет

#100318
drBatty написал:
для просмотра, кто и где висит:
Консоль:
lsof -i
#100335

И что это может быть? Сейчас опять перезагружаю vsftpd - не работает, перезагружаю еще раз - не работает, еще раз - работает.

#100338

покажите на всякий случай вывод

text
netstat -tan
#100356

Вывод netstat -tan

tcp 0 0.0.0.0.0:10021 0.0.0.0:* LIST

#100376

В /etc/pam.d/vsftpd следующее:

<code>
auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd_login
<code>

Остальные строки закомментированы

#100377
safronowmax написал:
Вывод netstat -tan

tcp 0 0.0.0.0.0:10021 0.0.0.0:* LIST

полный вывод дайте

#100384

e
tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:10021 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:668 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:2207 0.0.0.0:* LISTEN
tcp 0 0 192.168.1.150:56767 192.168.1.2:445 ESTABLISHED
tcp 0 0 192.168.1.150:34571 192.168.1.2:139 ESTABLISHED
tcp 0 0 192.168.1.150:34573 192.168.1.2:139 ESTABLISHED
tcp 0 0 192.168.1.150:34575 192.168.1.2:139 ESTABLISHED
tcp 0 0 :::6000 :::* LISTEN
tcp 0 0 :::22 :::* LISTEN

#100390

Все, всем большое спасибо. Проблема решилась путем обновления vsftpd с vsftpd-2.0.5-16.el5_4.1 до vsftpd-2.0.5-16.el5_5.1

#100447

не за что... просто обновлять необходимо в первую очередь

Войдите или зарегистрируйтесь, чтобы ответить.