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