O que você precisa fazer é dar ao seu usuário o direito de executar ifconfig
. A maneira de fazer isso é editar o arquivo etc/sudoers
:
-
Executar
sudo visudo
-
Adicione esta linha ao arquivo (se você estiver usando configurações padrão e estiver em
vi
, pressione i para poder editar o arquivo, esc para sair do modo de edição e : w q para salvar e sair):YOUR_USERNAME ALL=NOPASSWD:/sbin/ifconfig
Obviamente, altere
YOUR_USERNAME
para seu nome de usuário real.
É isso aí, o usuário agora pode executar /sbin/ifconfig
sem precisar da senha de root. Seu script agora deve estar pronto para ser executado.