Eu tenho um script chamado start-hotspot-terminal.sh
. O texto nele é:
#! /bin/bash
x-terminal-emulator -e "sudo /home/user/tools/start-hotspot.sh; read -p 'Press [Enter] to close terminal.';"
Existe outro script chamado start-hotspot.sh
. O texto nele é:
#! /bin/bash
ap-hotspot start
Eu fiz todas as coisas necessárias para executar start-hotspot.sh
com privilégios de root sem precisar da senha. Basicamente, eu li e segui isso . Portanto, o sudo
no start-hotspot-terminal.sh
não deve ser um problema.
Quando eu simplesmente executo sudo /home/user/tools/start-hotspot.sh
do terminal, o ponto de acesso inicia sem me pedir a senha.
Mas agora, quando executo o start-hotspot-terminal.sh
, é solicitada a senha.
Quando eu substituir o x-terminal-emulator
por xterm
, não há problema e o hotspot começa!
Por que isso acontece? Alguma maneira de consertar isso?
Sistema: Ubuntu 14.04 64-bit, o terminal padrão é gnome-terminal