Я пытаюсь сделать это в PHP:
exec("nmap -O x.x.x.x -oX file.xml");
Но не работает, потому что нуждается root
привилегии (другие варианты, которые не требуют root
привилегии работают), есть ли способ сделать это без привилегий root?
Спасибо.
измените права доступа к файлу nmap для пользователя php или выполните его как sudo и добавьте пользователя php в sudoers для nmap
попробуйте visudo и отредактируйте / etc / sudoers
добавьте своего пользователя php для локального доступа и разрешите ему запускать nmap
Других решений пока нет …