我正在尝试运行这个命令:
sudo -i -u User-1 /home/User-1/steamcmd.sh +force_install_dir /home/User-1/game +login anonymous +app_update 740 validate +quit >> /home/User-1/game/steam.log &
是的,我使用不同的用户登录,该用户具有 sudo 权限。
当我以同一用户身份登录时,无需在此命令中使用 sudo,它就可以工作。 >> 路径 & 和 sudo 似乎存在某种问题。
它返回:
bash: /home/User-1/game/steam.log: No permission
似乎日志命令不是在同一用户级别上执行的。 知道如何解决吗?
最佳答案
sudo -u User-1 bash -c "/home/User-1/steamcmd.sh +force_install_dir /home/User-1/game +login anonymous +app_update 740 validate +quit >> /home/User-1/game/steam.log"
试试看
关于linux - Sudo 进入一个用户,启动一个进程并记录它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33713671/