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/ifconfigObviamente, altere
YOUR_USERNAMEpara 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.