Команда screen вызывается из скрипта, команда su -c создает файлы в корневом каталоге
Я выполняю этот скрипт от пользователя root в каталоге "/":
su -c "sh /home/bob/start_server.sh" bob
и "start_server.sh" содержит
screen -d -m -S serverscreen mono startserver.exe
Однако все файлы, созданные "startserver.exe", создаются в корневом каталоге "/", поэтому он молча завершается сбоем (думаю, из-за проблем с разрешениями, так как он работает, если я перехожу к "/ home / bob" перед вызовом "u" -c "командная строка)
Я проверил руководство по команде "su", но не нашел там никаких подсказок.
Может ли быть так, что "screen" сбрасывает текущий каталог и запускается из "/" вместо "/home/bob"?