Я пытаюсь запустить эту команду:Судо в пользователя, запустить процесс и войти он
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 в этой команде он работает. Кажется, что есть какая-то проблема с >> path & и sudo.
возвращает:
bash: /home/User-1/game/steam.log: No permission
Похоже команды протоколирования ISNT выполнен на том же уровне пользователя. Любая идея, как это исправить?
Ну да, оболочка делает перенаправление, а затем вызывает 'sudo'. Это то, что говорит ваша команда, и, следовательно, ожидаемое поведение. –