在sudo bash脚本中更改用户

时间:2011-06-30 15:20:31

标签: bash shell ubuntu sudo

在使用sudo调用的bash脚本中我正在调用:

/ usr / bin / firefox -new-tab http://stackoverflow.com

然后我收到了消息:

  

Firefox已经在运行,但事实并非如此   响应。要打开一个新窗口   必须先关闭现有的Firefox   处理或重启系统

这是,我想,因为普通用户通过sudo和firefox调用脚本。 如果我在没有sudo的情况下调用命令就可以了。

那么如何在sudo中调用脚本切换回普通用户?

2 个答案:

答案 0 :(得分:2)

在脚本中再次使用sudo。

sudo -u user -H /usr/bin/firefox -new-tab http://stackoverflow.com

答案 1 :(得分:0)

This post可能会回答您的问题