У меня есть сервер MineCraft, и мне нужно запускать его каждый раз, когда я запускаю Debian.
Я решил это, но он всегда запускался с правами root.
Мне нужно, чтобы он работал как обычный пользователь.
Root может запускать что угодно как любой пользователь, используя команду /bin/su
Вы можете использовать его как:
/bin/su -c userid /usr/bin/local/minecraftserver
Более надежным решением этой проблемы было бы создание сценария, который будет добавлен в init.d, чтобы сервер запускался при запуске и правильно выключался, если серверу необходимо перезагрузиться или отключиться. Отличным примером этого является скрипт ForgeCraft от Pahimar: https://github.com/pahimar/ForgeCraft-Script/blob/master/script/minecraft
Это также включает в себя функциональность для периодического резервного копирования (при наличии задания cron выполнить "сервисное резервное копирование майнкрафта" и другие полезные вещи).
Кроме того, вы сможете получить доступ к консоли сервера напрямую через экран.