Сценарий DHCP при фиксации не работает

Итак, у меня есть базовая настройка DHCP -

option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.254;
subnet 192.168.0.0 netmask 255.255.0.0 {
range 192.168.0.15 192.168.0.253;
        on commit {
                execute("/home/user/script");
        }
}

Я чувствую себя полным идиотом, спрашивающим, но есть идеи, почему скрипт может не работать? Скрипт работает и ведет себя как положено. Разрешения установлены на 777 прямо сейчас только для устранения неполадок. Тем не менее, когда я захожу в журнал DHCP, он говорит, что сценарий не удалось выполнить с кодом ошибки «Отказано в разрешении» 32512.

Есть идеи?

1
задан 24 March 2015 в 23:20

1 ответ

У Вас должно быть правильное разрешение (read+execute) на каталоге, содержащем исполняемый файл также.

, Если у Вас есть сценарий, названный script.sh в /home/foo/ и он имеет восьмеричное разрешение 775.

Теперь, если Вы хотите выполнить сценарий как различный пользователь, например, bar, тогда bar потребности прочитать и выполнить разрешение на /, /home и /home/foo, каталоги иначе bar доберутся, разрешение отклонило сообщение независимо от разрешения /home/foo/script.sh.

2
ответ дан 24 March 2015 в 23:20

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

Похожие вопросы: