Я надеялся, что кто-нибудь поможет мне понять, что случилось с моим сервером Ubuntu.
У меня возникла проблема со странным поведением сервера, не буду вдаваться в подробности, но я перезапустил сервер с помощью этой команды:
выключение -r сейчас
Когда он снова заработал, я попытался использовать screen и получил следующую ошибку:
Больше нет PTY. Извините, не удалось найти PTY. [экран завершается]
Я нашел этот сайт, который сказал мне следующее:
http://en.positon.org/post/%5BScreen%5D-Больше-PTY-Извините-не-мог-найти-PTY
Вам необходимо изменить права доступа к файлу /dev/ptmx:
# ls -l /dev/ptmx
crw-r--r-- 1 root root 5, 2 nov 18 23:28 /dev/ptmx
# chmod a+w /dev/ptmx
# ls -l /dev/ptmx
crw-rw-rw- 1 root root 5, 2 nov 18 23:34 /dev/ptmx
Это не решило мою проблему, так как я уже был по адресу:
crw-rw-rw- 1 root root 5, 2 nov 18 23:34 /dev/ptmx
Та же проблема.
Итак, я нашел этот пост:
https://superuser.com/questions/302235/no-more-ptys-when-trying-to-start-screen
Итак, я сделал то, что предлагалось в ответе, а именно:
# mount devpts /dev/pts -t devpts -o mode=620
И это сработало отлично.
Кто-нибудь знает, что случилось, почему и что сделали разработчики, чтобы это исправить? Я в этом совершенно запутался.
Спасибо!
решение1
Насколько я могу судить, /dev/pts
для работы экрана его необходимо установить.
решение2
Я обнаружил это, когда столкнулся с тем же сообщением. Оказалось, что у меня было другое приложение (ZTerm), удерживающее блокировку на устройстве. Так что, как совет, убедитесь, что никто другой не имеет доступа к устройству!
решение3
Проблема
Попытался использовать программу Screen для подключения моего лабораторного ПК к Raspberry PI через порты USB и кабель RS232.
Запустил команду screen /dev/ttyUSB0
Быстро получены следующие сообщения об ошибках.
Cannot access line '/dev/ttyUSB0 for r/w: permission denied
Couldn't find a PTY
Решение
Наконец-то нашел идею присоединиться к группе dialout, просматривая этот пост.
Изменение разрешений на последовательный порт
Выполнил команду:
sudo usermod -a -G dialout $USER
Перезагрузил компьютер и вуаля, все заработало. Смог использовать программу screen для подключения.
Надеюсь, это кому-то поможет. Мир.