chmod -R 777 на PXE сервере - почему

Поэтому я следую инструкциям по настройке PXE-сервера, для справки вот ссылки:

Теперь в этих руководствах он продолжает chmod -R 777 <pxe-server-path>, Я уже прошел это руководство, и оно работает, однако chmod -R 777 часть меня немного пугает. Я прошел пошаговое руководство, в том числе chmod команды просто из любопытства я хотел посмотреть, что произойдет. Излишне говорить, что он начал производить несколько гигабайт лог-файлов / сломанный root и т. Д.

Мой вопрос не в том, как восстановить причиненный ущерб, а в том, почему для этой установки требуется 777 разрешений. Цитирую создателя руководства:

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

Конечно, есть способы обойти это? Сначала я подумал, что демон TFTP будет требовать этот мод только для ядра / загрузочных файлов (vmlinuz/initrd.img) - я не прав?

Я спрашиваю, потому что я планирую заново выполнить всю настройку, и я хочу сделать это, не применяя мод 777 ко всем файлам, как указано в этом руководстве.

Причина нежелания делать мод 777 снова:

Плюс бесчисленное множество экземпляров, которые можно найти здесь на ServerFault.

1 ответ

Решение

Настройки этих разрешений абсолютно не нужны. Кроме того, вы можете установить разрешения, чтобы разрешить чтение файлов только пользователю, работающему на TFTP-сервере.
Никаких разрешений на выполнение не требуется ни в одном из файлов в корневом каталоге PXE. На самом деле, я использую TFTP/PXE на Debian под /srv/tftp, будучи /srv отдельный LV установлен noexec

Другие вопросы по тегам