Страница 1 из 1

ошибка в работе tftp

Добавлено: 2009-11-13 11:15:36
doker
день добрый, столкнулся с проблмой, настраиваю встроенный в FreeBSD 7.2 tftp сервер
inetd.conf

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

tftp  dgram  udp  wait  root  /usr/libexec/tftpd  tftpd -l -s /var/tftpboot -u user_back

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

# netstat -a | grep tftp
udp4       0      0 *.tftp                 *.*
при скачке все волшебно, но при заливке

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

# tftp 10.10.10.10
tftp> put dovecot-1.1.11.tar.gz
Error code 3: Disk full or allocation exceeded
Sent 9216 bytes in 5.0 seconds
xferlog

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

tftpd[65420]: Filename: 'dovecot-1.1.11.tar.gz'
tftpd[65420]: Mode: 'netascii'
tftpd[65420]: 10.10.10.10: write request for dovecot-1.1.11.tar.gz: error 102
tftpd[65418]: Timeout #0 on DATA block 1
tftpd[65418]: write_file returned 0
tftpd[65420]: Timeout #0 on DATA block 1
tftpd[65420]: Timeout #1 on DATA block 1
tftpd[65420]: Timeout #2 on DATA block 1
tftpd[65420]: Timeout #3 on DATA block 1
tftpd[65420]: Timeout #4 on DATA block 1
tftpd[65420]: Timeout #5 on DATA block 1, giving up
пермишены

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

# cd /var
# ls -all | grep tftpboot
drwx---rwx   2 user_back  user_back   512 12 ноя 17:34 tftpboot
места на диске вагон

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

# df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad0s1a    135G     82G     42G    66%    /
devfs          1.0K    1.0K      0B   100%    /dev
есть у кого какие мысли ?
гугль непомог

Re: ошибка в работе tftp

Добавлено: 2009-11-13 11:31:32
BirdGovorun
Похоже проблема с правами на папку, куда заливаешь.

Re: ошибка в работе tftp

Добавлено: 2009-11-13 11:39:59
pol
Эм ...

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

touch /var/tftpboot/dovecot-1.1.11.tar.gz
chmod 666 /var/tftpboot/dovecot-1.1.11.tar.gz
?

Re: ошибка в работе tftp

Добавлено: 2009-11-13 11:46:41
doker
pol писал(а):Эм ...

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

touch /var/tftpboot/dovecot-1.1.11.tar.gz
chmod 666 /var/tftpboot/dovecot-1.1.11.tar.gz
?
под user_back создаеться без проблем

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

$ touch /var/tftpboot/dovecot-1.1.11.tar.gz
$ chmod 666 /var/tftpboot/dovecot-1.1.11.tar.gz
$ ls -all | grep dovecot
-rw-rw-rw-   1 user_back  user_back       0 Nov 13 11:52 dovecot-1.1.11.tar.gz


Re: ошибка в работе tftp

Добавлено: 2009-11-13 11:51:21
doker
BirdGovorun писал(а):Похоже проблема с правами на папку, куда заливаешь.
какие ?, стоят 707

Re: ошибка в работе tftp

Добавлено: 2009-11-13 11:59:06
pol
Я подумал о:

man tftpd

-w Allow write requests to create new files. By default tftpd
requires that the file specified in a write request exist.
Note
that this only works in directories writable by the user speci-
fied with -u option

Re: ошибка в работе tftp

Добавлено: 2009-11-13 12:03:02
doker
pol писал(а):Я подумал о:

man tftpd

-w Allow write requests to create new files. By default tftpd
requires that the file specified in a write request exist.
Note
that this only works in directories writable by the user speci-
fied with -u option

в точку ))))
огромное спасибо