gnome-terminal 有问题,而 xterm 没有问题?

gnome-terminal 有问题,而 xterm 没有问题?

我有一个名为的脚本start-hotspot-terminal.sh。其中的文本是:

#! /bin/bash
x-terminal-emulator -e "sudo /home/user/tools/start-hotspot.sh; read -p 'Press [Enter] to close terminal.';"

还有另外一个脚本,名为start-hotspot.sh。其中的文本是:

#! /bin/bash
ap-hotspot start

start-hotspot.sh我已经完成了所有必要的操作,无需密码即可以 root 权限执行。基本上,我阅读并遵循了。因此,sudo中的start-hotspot-terminal.sh应该不是问题。当我简单地从终端
运行时,热点会启动,而不会要求我输入密码。sudo /home/user/tools/start-hotspot.sh

但是现在,当我运行 时,start-hotspot-terminal.sh系统会提示我输入密码。当我用 替换 时x-terminal-emulatorxterm没有问题,热点启动了!

为什么会发生这种情况?有什么方法可以解决吗?

系统:Ubuntu 14.04 64位,默认终端是gnome-terminal

相关内容