Неможливо запустити екран через помилку "не вдається відкрити термінал" / dev / pts / 1 '- будь ласка, перевірте "


17

Щоб навчитися управлінню сервером, я щойно створив новий сервер Ubuntu 12.04. Оскільки у мене був лише кореневий обліковий запис, я створив нового користувача adduser kramer65. Потім я перейшов до цього користувача за допомогою su kramer65. Тепер я хочу запустити екран, тому я набрав screenі натисніть Enter, після чого мені представлено цей рядок:

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

І тут я загубився. Чому він не відкривається екраном, і що мені робити з дуже корисною порадою " будь ласка перевірити "?

Всі поради вітаються!

Відповіді:


20

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


Не забудьте позначити власну відповідь як "відповідь" ... і дякую за публікацію рішення! Я обов'язково зазначу це на своєму поясі інструментів SysAdmin :-)
pepoluan

11

Існує спосіб подолати це, не вдаючись до додавання користувача ( kramer65у цьому прикладі) до файлу sudoers. Якщо ви запустили script /dev/nullбезпосередньо перед тим, як приєднати сеанс на екрані (або створити новий сеанс на екрані), ви зможете запустити сеанс без цієї помилки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.