Невозможно запустить экран из-за ошибки «не удается открыть терминал» / dev / pts / 1 »- проверьте»


17

Чтобы научиться управлять сервером, я просто создал новый сервер Ubuntu 12.04. Поскольку у меня была только учетная запись root, я создал нового пользователя adduser kramer65. Затем я переключился на этого пользователя с помощью su kramer65. Теперь я хочу запустить экран, поэтому я набралscreen и нажал Enter, после чего мне представили эту строку:

Cannot open your terminal '/dev/pts/1' - please check.

И вот я потерян. Почему не открывается экран, и что мне делать с очень полезным советом « пожалуйста, проверьте »?

Все советы приветствуются!

Ответы:


20

Выяснилось, что проблема заключалась в том, что я зашёл в машину как root, затем переключился на пользователя kramer65 с помощью su kramer65и затем попытался запустить экран, где экран может запускать только пользователь, который входит в систему с использованием ssh. Поэтому после того, как я добавил kramer65 в файл sudoers с помощью команды, usermod -aG sudo kramer65я смог с ssh войти в компьютер как kramer65 и запустить экран с большой улыбкой.


Не забудьте пометить свой ответ как «ответ» ... и спасибо за размещение решения! Я обязательно добавлю это в свой пояс для инструментов
SysAdmin

11

Есть способ обойти это, не прибегая к добавлению пользователя ( kramer65в этом примере) в файл sudoers. Если вы запускаете script /dev/nullпрямо перед присоединением сеанса экрана (или создаете новый сеанс экрана), вы сможете запустить сеанс без этой ошибки.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.