LINUX.ORG.RU

Не удаётся получить файл с tftp сервера

 


0

1

Система: Ubuntu 14.04.1 Используется tftpd-hpa. При попытке скачать файл, сервер отвечает «Permission denied».

$tftp 192.168.7.11
tftp> get pxeboot.n12
tftp: pxeboot.n12: Permission denied

Настройки:

$cat /etc/default/tftpd-hpa

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--map-file /var/lib/tftpboot/remap --verbose --permissive"

$cat /var/lib/tftpboot/remap

rg \\ /
rg A a
rg B b
rg C c
rg D d
rg E e
rg F f
rg G g
rg H h
rg I i
rg J j
rg K k
rg L l
rg M m
rg N n
rg O o
rg P p
rg Q q
rg R r
rg S s
rg T t
rg U u
rg V v
rg W w
rg X x
rg Y y
rg Z z
 $ ll /var/lib/tftpboot/
итого 572
drwxr-xr-x  4 root   nogroup   4096 янв.  28 10:58 .
drwxr-xr-x 74 root   root      4096 янв.  16 16:45 ..
-rwxr--r--  1 nobody nogroup   9216 янв.  21 16:01 bcd.log
-rwxr--r--  1 nobody nogroup      0 янв.  21 12:58 bcd.log1
-rwxr--r--  1 nobody nogroup      0 янв.  21 12:58 bcd.log2
drwxr-xr-x  3 nobody nogroup   4096 янв.  26 17:57 boot
-rwxr--r--  1 nobody nogroup 523328 июля  14  2009 bootmgr.exe
-rwxr-xr-x  1 nobody nogroup  25772 июня  11  2009 pxeboot.n12
drwxr-xr-x  2 nobody nogroup   4096 янв.  28 11:02 pxelinux.cfg
-rw-r--r--  1 root   root       190 янв.  26 17:38 remap
$sudo grep -C 5 tftp /var/log/syslog
Jan 23 10:37:34 vhost in.tftpd[9208]: message repeated 2 times: [ connect: Invalid argument]
Jan 28 11:34:15 vhost in.tftpd[9208]: RRQ from 192.168.7.117 filename pxeboot.n12

Проковырялся уже долго и ничего не понял. Где ему недостаточно прав?

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

Проверялось и локально на сервере (первая вставка) и с помощью PXE клиента VirtualBox. Поведение одинаковое.

leonidko ★★★★
() автор топика

Поменял

TFTP_OPTIONS="--map-file /var/lib/tftpboot/remap --verbose --permissive"

на

TFTP_OPTIONS="--verbose --secure"

Заработало, но меню не захотело показывать.

Соответственно вопрос про файл remap. Что в нём неправильно?

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

На этом же сервере работают Samba и Apache. Дополнительных плясок вокруг доп. безопасности не делали.

leonidko ★★★★
() автор топика

Для ищущих решение как загрузить Windows PE из меню syslinux'a

Использовался syslinux 4.05

 
KERNEL pxechain.com
APPEND ../Boot/pxeboot.n12

Утилиты вроде pxelinux.0, pxechain.com можно не копировать, а создавать жёсткую ссылку. Естественно, не забывайте об ограничениях этого метода.

[SEO] booting .wim via pure syslinux [/SEO]

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