Nmap без прав root в exec () Переполнение стека

Я пытаюсь сделать это в PHP:

exec("nmap -O x.x.x.x -oX file.xml");

Но не работает, потому что нуждается root привилегии (другие варианты, которые не требуют root привилегии работают), есть ли способ сделать это без привилегий root?

Спасибо.

0

Решение

измените права доступа к файлу nmap для пользователя php или выполните его как sudo и добавьте пользователя php в sudoers для nmap

попробуйте visudo и отредактируйте / etc / sudoers
добавьте своего пользователя php для локального доступа и разрешите ему запускать nmap

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]