Linux 从根bash脚本以非根用户身份运行文件
好的,我目前在服务器上使用eggdrop IRC bot。我想制作一个bash脚本来启动它,同时也制作一些其他脚本。剩下的就是启动它,但它不会作为root运行 但是,我还需要在文件的当前目录中运行它,否则它会显示错误 例如: /home/eggdrop/eggdropbot/eggdrop将显示一个错误,因此要运行它,我需要 cd/home/eggdrop/eggdropbot,然后是/eggdrop 所以我不能只使用“sudo-u eggdrop/home/eggdrop/eggdropbot/eggdrop”,你可能知道,sudo也不会cd,因为那是毫无意义的Linux 从根bash脚本以非根用户身份运行文件,linux,bash,sudo,Linux,Bash,Sudo,好的,我目前在服务器上使用eggdrop IRC bot。我想制作一个bash脚本来启动它,同时也制作一些其他脚本。剩下的就是启动它,但它不会作为root运行 但是,我还需要在文件的当前目录中运行它,否则它会显示错误 例如: /home/eggdrop/eggdropbot/eggdrop将显示一个错误,因此要运行它,我需要 cd/home/eggdrop/eggdropbot,然后是/eggdrop 所以我不能只使用“sudo-u eggdrop/home/eggdrop/eggdropbot
有什么建议吗?为什么不先看
cd
,然后再看sudo-u./eggdrop.
为什么不先播放cd
,然后再播放sudo-u./eggdrop.
执行cd
,然后用sudo
启动命令怎么样
我想像这样的事情应该会起作用:
cd /home/eggdrop/eggdropbot && sudo -u eggdrop ./eggdrop
执行
cd
,然后用sudo
启动命令怎么样
我想像这样的事情应该会起作用:
cd /home/eggdrop/eggdropbot && sudo -u eggdrop ./eggdrop
你可以
cd
以root用户的身份进入目录,然后使用sudo-u
从工作目录调用程序。你可以cd
以root用户的身份进入目录,然后使用sudo-u
从工作目录调用程序。因为不知为什么我是个白痴,没有想到那个等一下,让我试试。呃,我是个白痴,工作得很有魅力。其实我早就想到了,我想我忘了。我想是太努力了,想让事情变得简单一点。只是让事情变得更困难了。谢谢,因为不知怎么的,我是个白痴,没有想到这一点。等一下,让我试试。呃,我是个白痴,工作得很有魅力。其实我早就想到了,我想我忘了。我想是太努力了,想让事情变得简单一点。只是让事情变得更困难了。谢谢