[英]Running a file as nonroot from a root bash script
好的,我目前在服务器上使用Eggdrop IRC bot。 我想制作一个bash脚本以及其他一些脚本来同时启动。 剩下的就是让它启动,但是不会以root身份运行。
但是,我还需要在文件的当前目录中运行它,否则它将显示错误。
例如:/ home / eggdrop / eggdropbot / eggdrop将显示错误,因此要运行它,我需要先CD / home / eggdrop / eggdropbot然后cd./eggdrop
因此,我不能只使用“ sudo -u eggdrop / home / eggdrop / eggdropbot / eggdrop”,并且您可能知道,sudo也不会cd,因为那将毫无意义。
有什么建议么?
为什么不先先cd
然后再sudo -u ./eggdrop .
?
怎样做cd
,然后才用sudo
启动命令?
我想这样的事情应该可以解决:
cd /home/eggdrop/eggdropbot && sudo -u eggdrop ./eggdrop
您可以以root用户身份cd
到目录,然后使用sudo -u
从工作目录中调用程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.