好的,我现在在我的服务器上使用一个eggdrop IRC机器人。我想制作一个bash脚本来启动它,同时还需要一些其他脚本。剩下的就是启动它,但它不会作为根运行。
但是,我还需要在文件的当前目录中运行它,否则它将显示一个错误。
例如:
/home/eggdrop/eggdropbot/eggdrop将显示一个错误,因此要运行它,我需要
cd/home/eggdrop/eggdropbot,然后./eggdrop
所以我不能只使用“sudo-u eggdrop/home/eggdrop/eggdropbot/eggdrop”,正如你可能知道的,sudo也不会cd,因为那样做毫无意义。
有什么建议吗?
最佳答案
为什么不先cd
然后sudo -u ./eggdrop .
?
关于linux - 从root bash脚本以非root用户身份运行文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2610326/