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