我正在使用 portia (https://github.com/scrapinghub/portia),并且我在 rc.local 中设置了以下命令:
cd /home/portia/portia/slyd && twistd slyd
这里的问题是,命令/脚本以 root 身份执行,并且脚本创建的所有文件/文件夹都以“root”为所有者。
我如何以不同的用户身份运行此特定命令?
到目前为止我已经尝试过:
cd /home/portia/portia/slyd && su jim -c twistd slyd
cd /home/portia/portia/slyd && su jim -c "twistd slyd"
su jim -c "cd /home/portia/portia/slyd && twistd slyd"
什么都没起作用。
我正在运行 Ubuntu 12.04 LTS 服务器。
谢谢你!