Linux Debian Экран завершает работу. Не удается открыть экран.

Вопрос или проблема

Я использую PuTTY для подключения к моему VPS-серверу, который работает на Debian 7.0. Когда я пытаюсь открыть экран с помощью

screen -S {screenName}

после ввода появляется только информация [screen is terminating].

Это происходит на всех аккаунтах, кроме root.

Не могли бы вы проверить, есть ли у вас строка о /dev/pts в вашем файле /etc/fstab, такая как

devpts      /dev/pts    devpts  defaults    0   0

которая может переопределять эту строку из /etc/mtab, такую как

devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0

Если да, попробуйте закомментировать ту строку из /etc/fstab, это может помочь.
В любом случае команда mount должна показать вам правильные права для /dev/pts, такие как

devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)

.

Ответ или решение

Проблема с запуском screen на Debian 7.0, когда появляется сообщение [screen is terminating], может быть вызвана рядом факторов, особенно если это происходит для всех учетных записей, кроме root. В этой статье мы рассмотрим несколько способов устранения неполадок и предложим решения.

1. Проверьте конфигурацию /etc/fstab

Ваша проблема может быть связана с неправильной конфигурацией точки монтирования для /dev/pts. Важно убедиться, что в файле /etc/fstab не присутствуют неправильные строки, которые могут переопределять настройки, указанные в /etc/mtab.

Для начала откройте файл /etc/fstab и проверьте наличие следующей строки:

devpts /dev/pts devpts defaults 0 0

Если эта строка присутствует, попробуйте закомментировать её, добавив символ # в начале строки. Сохраните изменения и закройте файл.

Теперь проверьте, как монтируется /dev/pts, с помощью команды:

mount | grep devpts

Вы должны увидеть что-то подобное:

devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)

Если правами (особенно gid и mode) что-то не так, вам потребуется исправить конфигурацию.

2. Убедитесь в правомерном доступе к screen

Учетные записи, отличные от root, могут не иметь правильных разрешений для работы с screen. Убедитесь, что ваша учетная запись принадлежит к группе, которая имеет доступ ко всем необходимым ресурсам. Проверьте права с помощью команды:

groups ваш_пользователь

Если ваш пользователь не входит в группу tty, вы можете добавить его командой:

sudo usermod -aG tty ваш_пользователь

3. Проверьте наличие зависимостей

Возможные проблемы с зависимостями screen могут привести к ее неработоспособности. Убедитесь, что все необходимые пакеты установлены. Выполните следующую команду для переустановки screen:

sudo apt-get update
sudo apt-get install --reinstall screen

4. Логи и дополнительные проверки

Проверьте системные логи для получения дополнительной информации о том, что может вызывать проблему. Например, используйте:

dmesg | tail

Или проверьте файл логов системы:

tail -f /var/log/syslog

Ищите любые ошибки или сообщения, связанные с screen или правами доступа.

5. Альтернативные решения

Если проблема не решается, вы можете рассмотреть альтернативные утилиты для управления сессиями, такие как tmux. Хотя это не является решением проблемы с screen, tmux может служить удобной альтернативой для управления сессиями.

Заключение

Выявление и устранение проблем с screen в Debian, особенно в среде VPS, требует анализа конфигураций, прав доступа и возможных зависимостей. Пошаговый подход, описанный выше, должен помочь решить указанную проблему. Если проблема остается актуальной после выполнения всех шагов, возможно, стоит рассмотреть возможность обращения в сообщество поддержки Debian или на специализированные форумы для более глубокого анализа ситуации.

Оцените материал
Добавить комментарий

Капча загружается...