LINUX.ORG.RU
ФорумAdmin

vsftpd: ftp-сервер не позволяет заливать файлы


0

2

Здравствуйте, суть проблемы в следующем:

настроен ftp-сервер (vsftpd, под debian) для предоставления доступа к контенту организации-партнеру. Анонимусам доступ не нужен, так что решено было использовать виртуальных юзеров, которые хранятся в бд mysql. Авторизация проходит успешно (тестировалось через проводник винды и total commander), при входе файлы видны и доступны для скачивания, и еще вчера файлы можно было туда заливать. НО сегодня утром обнаружилось, что залить файлы не удается, ни в проводнике, ни в total commander проводник выдает окно с ошибкой «В ходе создания папки на FTP-сервере произошла ошибка. Убедитесь, что у вас есть разрешение помещать файлы на этот сервер. Подробности: 550 Create Directory Operation Failed».

Фаервола на сервере нет. Привожу конфиг vsftpd:

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
log_ftp_protocol=YES
pam_service_name=vsftpd
session_support=YES
virtual_use_local_privs=YES
local_root=/srv/ftp/content
#user_sub_token=$USER
user_config_dir=/etc/vsftpd/user_conf
guest_enable=YES
guest_username=virtual
#nopriv_user=virtual
chroot_local_user=YES
chroot_list_enable=NO
pasv_enable=YES
pasv_min_port=50000
pasv_max_port=60000
#pasv_promiscuous=YES
ascii_download_enable=YES
ascii_upload_enable=YES
use_sendfile=YES
#chown_uploads=YES
#chown_username=ftp
chown_upload_mode=0440
file_open_mode=0777
max_clients=30
max_per_ip=10
idle_session_timeout=300
hide_ids=yes
data_connection_timeout=500
dirmessage_enable=YES
tcp_wrappers=YES

Логинюсь с виртуального пользователя admin, для него файл конфигурации:
local_root=/srv/ftp/content
write_enable=YES

Права на каталог /srv/ftp/content - 766, владелец - локальный пользователь virtual, под которым работают все виртуальные пользователи.

Убила полдня на это, гугл ничем особо не помог, перепробовала основные рекомендуемые в таких случаях манипуляциями - все без толку. Помогите, пожалуйста, разобраться, что нужно исправить.


Ответ на: комментарий от r0ck3r

Лог vsftpd:

Tue Dec 25 17:53:24 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «NOOP»
Tue Dec 25 17:53:24 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «200 NOOP ok.»
Tue Dec 25 17:53:24 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «CWD /»
Tue Dec 25 17:53:24 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «250 Directory successfully changed.»
Tue Dec 25 17:53:24 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «MKD Somebody That I Used To Know (Gotye Cover) (2012)»
Tue Dec 25 17:53:24 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «550 Create directory operation failed.»
Tue Dec 25 17:53:24 2012 [pid 3] [admin] FAIL MKDIR: Client «192.168.0.76», «/Somebody That I Used To Know (Gotye Cover) (2012)»
Tue Dec 25 17:53:24 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «TYPE A»
Tue Dec 25 17:53:24 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «200 Switching to ASCII mode.»
Tue Dec 25 17:53:24 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «PASV»
Tue Dec 25 17:53:24 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «227 Entering Passive Mode (192,168,0,122,212,144).»
Tue Dec 25 17:53:24 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «LIST»
Tue Dec 25 17:53:24 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «150 Here comes the directory listing.»
Tue Dec 25 17:53:24 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «226 Directory send OK.»
Tue Dec 25 17:58:24 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «421 Timeout.»

Что касается Selinux, есть папка только /selinux в корне, но она пуста, и на команду типа /usr/sbin/getenforce естественно, ругань, что «нет такого файла или каталога».

Incher
() автор топика
Ответ на: комментарий от Incher

Пришла на работу, пробую копировать - снова ошибка. Через время подходит контент-менеджер, говорит вроде получается заливать пока без ошибок, через проводник, еще говорит, что кэш почистила, может поэтому заработало... Почистила у себя, копирую, вроде работает... Вот уж никогда б на кэш проводника не подумала.

И еще вылезла проблема - в IE и мозиле имена каталогов и файлов на кириллице отображаются кракозябрами... подскажите, пожалуйста, где нужно кодировку настроить?

Incher
() автор топика
Ответ на: комментарий от Incher

Насчет кодировки, попробовала добавить в конфиг строки:

convert_charset_enable=YES
local_charset=UTF-8
remote_charset=WIN1251


демон с ними отказывается стартовать.

А насчет копирования, поставили папку на закачку, копировалось около часа, после того как осталось 60 секунд до конца копирования - выдал ошибку «Сброшено подключение к этому серверу»...

Incher
() автор топика
Ответ на: комментарий от visual

вид ->

я так поняла, вы про браузер? хотелось бы применить настройки на самом сервере, чтоб менеджерам не приходилось постоянно лазить в настройках браузера, не совсем удобно.

На getfacl ругается, что команда не найдена.

Incher
() автор топика
Ответ на: комментарий от Kuzmich

remote_charset=CP1251

Так тоже не стартует(

Вот снова пытаюсь копировать, через секунд 5-10 сбрасывает соединение, в логах снова ничего об отказах в доступе или еще о чем нибудь настораживающем не вижу:

Wed Dec 26 14:17:32 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «NOOP»
Wed Dec 26 14:17:32 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «200 NOOP ok.»
Wed Dec 26 14:17:32 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «CWD /»
Wed Dec 26 14:17:32 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «250 Directory successfully changed.»
Wed Dec 26 14:17:32 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «PWD»
Wed Dec 26 14:17:32 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «257 »/«»
Wed Dec 26 14:17:32 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «CWD OST_Devil_Wears_Prada»
Wed Dec 26 14:17:32 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «250 Directory successfully changed.»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «TYPE A»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «200 Switching to ASCII mode.»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «PASV»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «227 Entering Passive Mode (192,168,0,122,195,220).»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «LIST»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «150 Here comes the directory listing.»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «226 Directory send OK.»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «CWD /»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «250 Directory successfully changed.»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «PWD»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «257 »/«»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «CWD OST_Devil_Wears_Prada»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «250 Directory successfully changed.»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «TYPE A»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «200 Switching to ASCII mode.»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «PASV»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «227 Entering Passive Mode (192,168,0,122,214,129).»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «LIST»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «150 Here comes the directory listing.»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «226 Directory send OK.»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «DELE 5514f0f5bb_01 - madonna - vogue.mp3»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] OK DELETE: Client «192.168.0.76», «/OST_Devil_Wears_Prada/5514f0f5bb_01 - madonna - vogue.mp3»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «250 Delete operation successful.»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «CWD /»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «250 Directory successfully changed.»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP command: Client «192.168.0.76», «RMD OST_Devil_Wears_Prada»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] OK RMDIR: Client «192.168.0.76», «/OST_Devil_Wears_Prada»
Wed Dec 26 14:17:33 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «250 Remove directory operation successful.»
Wed Dec 26 14:22:33 2012 [pid 3] [admin] FTP response: Client «192.168.0.76», «421 Timeout.»

Incher
() автор топика
Ответ на: комментарий от Incher

Еще стала замечать, что например при копировании файлов через winSCP или быстром пролистывании текстового файла через Putty (в общем, при возрастании нагрузки) соединение по ssh разрывается. Может, и по ftp по этим же причинам файлы не копируются, только каковы причины? Железо там, конечно, старовато, но не настолько же...

Incher
() автор топика
Ответ на: комментарий от Incher

SELinux не включен? что говорит top ? проверить ping'ом в течении часа...есть ли потери?

r0ck3r ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.