проблема с ProFTPd

Здесь обсуждаются все вопросы, не попадающие под другие категории
Dirty_Rain
Заглянувший
Сообщения: 5
Зарегистрирован: 10 авг 2009, 19:59

проблема с ProFTPd

Сообщение Dirty_Rain »

вообщем ситуация такова имею ubuntu 9.04 в качестве сервера
установлен ProFTPd, согласно настройкам конфига, сервер должен уметь пускать анонимуса читать общюю папку и пользователей данного сервера каждого в свою домашнюю папку, и разрешает делать там всё что захочет.
так вот все права раздаются как надо, анонимус только читает пользоватеь может и читать и писать.
но я столкнулся с проблемой, что не могу записать файлы на сервер имея все необходимые права.
вот попытка запиать какой либо файл на сервер

Код: Выделить всё

Статус:	Соединение установлено
Статус:	Начинаю закачивать /home/rain/Рабочий стол/09082009244.jpg
Команда:	CWD /FTP/Егорка
Ответ:	250 CWD command successful
Команда:	TYPE I
Ответ:	200 Type set to I
Команда:	PASV
Ответ:	227 Entering Passive Mode (192,168,1,5,152,10).
Команда:	STOR 09082009244.jpg
Ответ:	150 Opening BINARY mode data connection for 09082009244.jpg
Ошибка:	Превышено время ожидания соединения
Статус:	Соединяюсь с 192.168.1.5:21...
Статус:	Соединение установлено, ожидание приглашения...
Ответ:	220 ProFTPD 1.3.1 Server (jazz_FTP_bass) [192.168.1.5]
Команда:	USER rain
Ответ:	331 Password required for rain
Команда:	PASS ******
Ответ:	230 User rain logged in
Команда:	OPTS UTF8 ON
Ответ:	200 UTF8 set to on
Статус:	Соединение установлено
Статус:	Начинаю закачивать /home/rain/Рабочий стол/09082009244.jpg
Команда:	CWD /FTP/Егорка
Ответ:	250 CWD command successful
Статус:	Получение списка каталогов...
Команда:	TYPE I
Ответ:	200 Type set to I
Команда:	PASV
Ответ:	227 Entering Passive Mode (192,168,1,5,164,44).
Команда:	LIST
Ответ:	150 Opening ASCII mode data connection for file list
Ответ:	226 Transfer complete
Команда:	PASV
Ответ:	227 Entering Passive Mode (192,168,1,5,199,50).
Команда:	APPE 09082009244.jpg
Ответ:	451 09082009244.jpg: Append/Restart not permitted, try again
Статус:	Начинаю закачивать /home/rain/Рабочий стол/09082009244.jpg
Статус:	Получение списка каталогов...
Команда:	PASV
Ответ:	227 Entering Passive Mode (192,168,1,5,186,51).
Команда:	LIST
Ответ:	150 Opening ASCII mode data connection for file list
Ответ:	226 Transfer complete
Команда:	PASV
Ответ:	227 Entering Passive Mode (192,168,1,5,133,32).
Команда:	APPE 09082009244.jpg
Ответ:	451 09082009244.jpg: Append/Restart not permitted, try again
Статус:	Начинаю закачивать /home/rain/Рабочий стол/09082009244.jpg
Статус:	Получение списка каталогов...
Команда:	PASV
Ответ:	227 Entering Passive Mode (192,168,1,5,178,96).
Команда:	LIST
Ответ:	150 Opening ASCII mode data connection for file list
Ответ:	226 Transfer complete
Команда:	PASV
Ответ:	227 Entering Passive Mode (192,168,1,5,204,239).
Команда:	APPE 09082009244.jpg
Ответ:	451 09082009244.jpg: Append/Restart not permitted, try again
Статус:	Получение списка каталогов...
Команда:	PASV
Ответ:	227 Entering Passive Mode (192,168,1,5,233,169).
Команда:	LIST
Ответ:	150 Opening ASCII mode data connection for file list
Ответ:	226 Transfer complete
Статус:	Список каталогов извлечен
в итоге я имею на сервере созданный файл с тем же именем и необходимыми атребутами только в нутри файл пустой или битый
эта проблема распространяется так же на ssh соединения но т.к. всё случилось после установки и конфигурирования ProFTPd то я склонен грешить именно на фтп сервер :)

Аватара пользователя
Dark_Sarmat
Маньяк
Сообщения: 183
Зарегистрирован: 24 мар 2008, 08:26
Откуда: из Минска
Контактная информация:

Re: проблема с ProFTPd

Сообщение Dark_Sarmat »

1) хотелось бы взглянуть на конфиг сервера
2) Дальше, интерисуют папки, в которые вы заливаете, а точнее, права на них.

Если конфиг выкладывать не хотите, то можете почитать вот этут статейку, там про команды написано много полезного: http://dark-sarmat.com/2009/06/02/ftp-% ... %BE%D0%BB/
Если Админу дать много-много денег, то он построит огромную компьютерную сеть и будет админить для души.

Dirty_Rain
Заглянувший
Сообщения: 5
Зарегистрирован: 10 авг 2009, 19:59

Re: проблема с ProFTPd

Сообщение Dirty_Rain »

Я сейчас на работе, и конфиг смогу показать только завтра.
По поводу прав: у меня расшарен доступ на отдельный HDD, который (так исторически сложилось) форматирован в NTFS, соответственно все пользователи имеют право на редактирование этого раздела.
Доступ из домашней папки предоставлается по средствам символических ссылок.
В пользу того, что это не проблема с доступом говорит ещё то, что такая же проблема остается в домашней папке пользователя.
И ещё хочу подчеркнуть что по SSH я испытываю точно такие же проблемы даже под rootом.

Аватара пользователя
IceMan
Неотъемлемая часть форума
Сообщения: 377
Зарегистрирован: 22 июл 2007, 10:12
Откуда: Минск
Контактная информация:

Re: проблема с ProFTPd

Сообщение IceMan »

А чем у тебя смонтирован этот веник? Если ntfs-3g, то какая версия? Проверять его под виндой не пробовал? Есть мысль, что енто сыплется NTFS, отсюда и проблемы.
То, что оно у тебя и по SSH не работает, только подтверждает мою догадку...

Dirty_Rain
Заглянувший
Сообщения: 5
Зарегистрирован: 10 авг 2009, 19:59

Re: проблема с ProFTPd

Сообщение Dirty_Rain »

Смонтировано обычным ntfs, я проверял диск, он польностью исправен, файловая система тоже в норме, я когда сам вникал в сложившуюся ситуацию тоже думал что дело в диске, ан нет.
система стоит на отдельном 20 гиговом жестком диске форматированном в ext3 и домашние папки пользователей распологаются на нем же, и в них я с тем же успехом не могу ничего записать.

upd: ах да! я пробовал подключать семный носитель в виде флэшки, великолепно файлы ходят внутри сервера.

upd2: я уже всерьез подумываю о переустановке системы, единственное что меня останавливает, так это тчательно настроенный веб сервер: apache2, php5, MySQL, joomla. И если кто то сможет подсказать как правильно заBACKUPить эту связку, не потеряв настроек, я буду считать это решением данной проблемы ))))

Аватара пользователя
IceMan
Неотъемлемая часть форума
Сообщения: 377
Зарегистрирован: 22 июл 2007, 10:12
Откуда: Минск
Контактная информация:

Re: проблема с ProFTPd

Сообщение IceMan »

Не горячись с переустановкой. Покажи вывод

Код: Выделить всё

ls -ld /home/*
mount
cat /proc/mounts

Dirty_Rain
Заглянувший
Сообщения: 5
Зарегистрирован: 10 авг 2009, 19:59

Re: проблема с ProFTPd

Сообщение Dirty_Rain »

итак: сначала конфиг proftpd

Код: Выделить всё

ServerName "FTP"
ServerType standalone
DefaultServer on
RequireValidShell off
AuthPAM off
AuthPAMConfig ftp
TimeoutLogin 120
TimeoutIdle 600
TimeoutNoTransfer 900
TimeoutStalled 3600
UseReverseDNS off
# Port 21 is the standard FTP port.
Port 21
# Don't use IPv6 support by default.
UseIPv6 off

Umask 022

MaxInstances 30
# Set the user and group under which the server will run.
User ftp
Group ftp
# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
DefaultRoot ~
# Normally, we want files to be overwriteable.
AllowOverwrite on
DefaultRoot ~ users
# Bar use of SITE CHMOD by default
<Limit LOGIN>
Order allow,deny
AllowAll
</Limit>
<GLOBAL>
AllowOverwrite yes
IdentLookups off
</GLOBAL>

<Anonymous /mnt/200/FTP>
User ftp
Group ftp
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp
RequireValidShell no
# Limit the maximum number of anonymous logins
MaxClients 5
# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
DisplayLogin welcome.msg
DisplayChdir .message
# Limit WRITE everywhere in the anonymous chroot
<Limit CWD DIRS READ LIST>
AllowAll
</Limit>
<Limit WRITE>
DenyAll
</Limit>
<Directory /mnt/200/FTP/anonim/*>
<Limit READ RETR GET WRITE STOR CWD MKD RMD DELE>
AllowAll
</Limit>
<Limit READ>
AllowAll
</Limit>
</Directory>
</Anonymous>
далее вывод команд ls -ld /home/*, mount, cat /proc/mounts

Код: Выделить всё

rain@serv:~$ ls -ld /home/*
-rwxr--r--  1 root   root    378 2009-08-02 23:21 /home/auto_mount
-rw-r--r--  1 root   root    331 2009-07-31 17:34 /home/auto_mount~
drwxr-xr-x  2 *gosha gosha  4096 2009-08-03 10:35 /home/gosha
drwxr-xr-x  3 hunter hunter 4096 2009-08-03 00:30 /home/hunter
drwxr-xr-x  3 nekit  nekit  4096 2009-07-31 02:18 /home/nekit
drwxr-xr-x 25 rain   rain   4096 2009-08-18 10:23 /home/rain
drwxr-xr-x  3 ukon   ukon   4096 2009-07-31 19:50 /home/ukon
drwxr-xr-x  4 ww     ww     4096 2009-07-31 02:18 /home/ww
auto_mount это скрипт для автоматической раздачи символических ссылок пользователям
ну собственно действие которого видно в следующем выводе :)

Код: Выделить всё

rain@serv:~$ mount
/dev/sda5 on / type ext3 (rw,relatime,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,nosuid,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
lrm on /lib/modules/2.6.28-11-generic/volatile type tmpfs (rw,mode=755)
/dev/sdb5 on /mnt/200 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
securityfs on /sys/kernel/security type securityfs (rw)
/mnt/200/FTP on /home/rain/FTP type none (rw,bind)
/mnt/200/FTP on /home/ukon/FTP type none (rw,bind)
/mnt/200/FTP on /home/ww/FTP type none (rw,bind)
/mnt/200/FTP on /home/nekit/FTP type none (rw,bind)
/mnt/200/FTP on /home/hunter/FTP type none (rw,bind)
/var/www on /home/ww/web type none (rw,bind)
/var/www on /home/rain/web type none (rw,bind)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)

Код: Выделить всё

rain@serv:~$ cat /proc/mounts
rootfs / rootfs rw 0 0
none /sys sysfs rw,nosuid,nodev,noexec 0 0
none /proc proc rw,nosuid,nodev,noexec 0 0
udev /dev tmpfs rw,mode=755 0 0
/dev/disk/by-uuid/0975190e-ea41-44db-90ea-5e53f75fed6b / ext3 rw,relatime,errors=remount-ro,data=ordered 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid,mode=755 0 0
fusectl /sys/fs/fuse/connections fusectl rw 0 0
varrun /var/run tmpfs rw,nosuid,mode=755 0 0
varlock /var/lock tmpfs rw,nosuid,nodev,noexec 0 0
tmpfs /lib/modules/2.6.28-11-generic/volatile tmpfs rw,mode=755 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,nosuid,noexec,gid=5,mode=620 0 0
/dev/sdb5 /mnt/200 fuseblk rw,nosuid,nodev,user_id=0,group_id=0,allow_other,blksize=4096 0 0
securityfs /sys/kernel/security securityfs rw 0 0
/dev/sdb5 /home/rain/FTP fuseblk rw,nosuid,nodev,user_id=0,group_id=0,allow_other,blksize=4096 0 0
/dev/sdb5 /home/ukon/FTP fuseblk rw,nosuid,nodev,user_id=0,group_id=0,allow_other,blksize=4096 0 0
/dev/sdb5 /home/ww/FTP fuseblk rw,nosuid,nodev,user_id=0,group_id=0,allow_other,blksize=4096 0 0
/dev/sdb5 /home/nekit/FTP fuseblk rw,nosuid,nodev,user_id=0,group_id=0,allow_other,blksize=4096 0 0
/dev/sdb5 /home/hunter/FTP fuseblk rw,nosuid,nodev,user_id=0,group_id=0,allow_other,blksize=4096 0 0
/dev/disk/by-uuid/0975190e-ea41-44db-90ea-5e53f75fed6b /home/ww/web ext3 rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/disk/by-uuid/0975190e-ea41-44db-90ea-5e53f75fed6b /home/rain/web ext3 rw,relatime,errors=remount-ro,data=ordered 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec 0 0

Dirty_Rain
Заглянувший
Сообщения: 5
Зарегистрирован: 10 авг 2009, 19:59

Re: проблема с ProFTPd

Сообщение Dirty_Rain »

Итак: проблема решилась! оказалось что на сервере действительно всё в порядке, проблема заключалась в роутете Asus WL-520G, а именно в его слабом сигналечерез кабель, его мощьности не хватало чтобы обеспечить устойчиивый сигналчерез 20ти метровый пачкорд.
Решил проблему установкой мощного свича.
никто случаем не знает можно ли усилить сигнал в данной модельке?

Ответить