【发布时间】:2012-06-02 13:36:43
【问题描述】:
我的应用程序尝试执行根命令“sudo ifup eth0”和“sudo ifdown eth0”。但它返回错误“sudo:抱歉,您必须有一个 tty 才能运行 sudo”。 因此,它需要一个 tty 来执行 sudo 命令。所以,我尝试通过打开 tty 会话来执行命令
gnome-terminal --command="sudo ifdown eth0" &
xterm -e "sudo ifdown eth0" &
然后它工作正常。但我无法从新创建的 gnome-terminal 或 xterm 发送命令。 即,如果我在新创建的 gnome 或 xterm 窗口执行命令之前关闭它们,那么这些命令会立即终止。
您能否就如何禁止窗口 由用户关闭提供建议 或者 如何让它对用户不可见?
注意:您可以使用 system-config-network 命令代替 ifdown 和 ifup
进行测试【问题讨论】:
标签: linux shell command-line xterm gnome-terminal