LinuxForum.Fans
Тема

vsftpd настройка

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

Ничего не понимаю. Есть Centos 5.5, нужно настроить vsftpd. Делал согласно статье http://igorka.com.ua/2010-03-31/primer-nachalnoj-nastrojki-vsftpd-v-ubuntu-910/, в итоге пишу ftp localhost 21, ввожу логин и пароль, vsftpd пишет login successful, т.е. авторизация пройдена, дальше пишу ls -l, а в ответ ошибка "Service not available, remote server has closed connections, Passive mode refused Turning off passive mode". Я выключил пассивный режим ftp, также отключил iptables и SELinux, но все равно то же самое. В логах (сейчас я не стал включать лог в vsftpd.conf) пусто. Что может быть?

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
pam_service_name=vsftpd

#100263

Вы точно делали по этой статье? Перечитайте ее еще раз, а заодно внимательно посмотрите на конфиг представленный там и сравните со своим

#100266

Hrafn, в моем конфиге нет только
listen_port=10021
pasv_min_port=30000
pasv_max_port=30999
и добавлена строка pam_service_name - без этой строки ошибка Login failed
добавил приведенные выше 3 строчки, но ошибка такая же: Service not available, remote server has closed connections, Passive mode refused Turning off passive mode

#100267

Что в логах? Если не включено - включите

#100271

Логи включил, пишет:
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"

получается, что в логах по поводу моей ошибки ничего нет

#100274
text
pasv_enable = YES

стоит?

#100281

Опцию pasv_enable вообще не включал в конфиг, сейчас сделал pasv_enable=NO, то же самое, если pasv_enable=YES, то пишет Login successful, 421 Service not available, remote server has closed connection

Kettler, так и из любого фтп-клиента нельзя подключиться, пишет: соединение разорвано

#100282

iptables -L
можно вывод.

#100283

А фтп-сервер вообще запускается у Вас? Что висит на 21 порту?

#100285

ну вообще, iptables отключен

но привожу iptables -L:

Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT) destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

#100286

Проверьте и это:

When trying to ftp into my server, I receive: 421 Service not available Connection closed by remote host.

One possible solution: If your /etc/hosts.deny contains something like: ALL: ALL: DENY, you should put something like: vsftpd: ALL: ALLOW in your /etc/hosts.allow.
#100290

Hrafn, в /etc/hosts.deny все строчки закомментированы. 21 порт работает

#100291

Я понимаю, что работает. А кто на нем работает? У Вас случаем xinetd не включен?

#100293

Hrafn, не пойму, как посмотреть, кто работает на этом порту. Смотрю netstat -l и вижу, что порт 10021 находится в состоянии listening

#100295

так вы определитесь, какой порт используете-то: 21 или 10021

#100297

Я же использую в vsftpd.conf порт 10021

#100298
safronowmax написал:
в итоге пишу ftp localhost 21, ввожу логин и пароль
#100299

Будете вводить в заблуждение - будете решать свои проблемы сами

#100300

извиняюсь, это было вначале, а потом я поменял порт на 10021

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