1

Я чрезвычайно новичок в Linux, поэтому, пожалуйста, помогите мне, если можете! Я прочитал много постов об управлении / мониторинге серверов с использованием SSH и Screen, но пока не нашел ничего относительно моей конкретной проблемы. Вот что у меня работает:

Ubuntu 14.04 под управлением Minecraft Server 1.8.3 .jar Я создал отдельного пользователя "minecraft", добавил этого пользователя в группу "minecraft" и передал это право владению моей папкой Minecraft. Однако после этого я мог скопировать свой файл "World" в папку сервера Minecraft, поэтому я добавил себя в группу "minecraft". Казалось, это работает.

Я установил Screen и openSSH для запуска сервера MC. Я запускаю сервер, запуская новую сессию Screen под названием "minecraft"

Моя проблема: когда я присоединяюсь к сеансу экрана непосредственно с ПК, команды на сервере MC работают очень хорошо (list , stop и т.д.). Но когда я подключаюсь к этому экранному сеансу удаленно через SSH с моего рабочего Mac, я не могу выполнить ни одну из команд. Текст печатается в окне сеанса экрана при прямом наборе или при наборе с использованием экранной команды, например screen -S minecraft -p 0 -X stuff "stop^M" , но ничего не происходит. Сервер не выводит никакого ответа на эти команды и не выключается при выполнении команды "Стоп".

Новая информация: я переустановил Ubuntu, восстановил свои права администратора, и все шло хорошо, но у меня снова возникла та же проблема. Я вошел в систему через SSH напрямую для моего пользователя minecraft и создал сеанс экрана, на котором запущен мой сервер minecraft. Но когда я вернулся домой и подключился к сеансу экрана через Putty, я снова не смог выполнить команды сервера minecraft. Я даже не мог остановить сервер. Эта проблема связана с привилегиями пользователя, который явно вошел в Ubuntu во время создания? Пожалуйста помоги!

0