Назад | Перейти на главную страницу

В Google Cloud экран GNU просто закрывается без сообщения - Ubuntu и Debian

В Google Cloud Compute Engine экран GNU закрывается без сообщения. Он работает, если я "sudo screen", но это не то, что мне нужно. Двоичный файл является suid root и имеет правильные разрешения, и я также попытался скомпилировать свою собственную копию последнего экрана прямо из FSF. Я пробовал копию экрана, поставляемую с образами Ubuntu и Debian.

Мне не удалось найти никакой информации о том, почему это могло произойти (без сообщения), поэтому я предполагаю, что это связано с Google Cloud больше, чем с экраном? Экран должен работать в Google Cloud - его рекомендуют использовать. Не уверен, что случилось, любая помощь приветствуется.

lrwxrwxrwx 1 root root 12 Jul 10 08:46 /usr/bin/screen -> screen-4.6.2
-rwsr-xr-x 1 root root 1613208 Jul 10 08:46 /usr/bin/screen-4.6.2

Я протестировал его, и tmux работает, так что это один из способов добиться этого, но я больше привык к привязкам клавиш экрана.

Возможно, экран не может писать в каталог сокета для вашего пользователя - по умолчанию /var/run/screen/S-$USER. Мне это кажется особенно вероятным, поскольку вы говорите, что это работает для вашего пользователя root.

(Да, обычно вам следует показать соответствующее сообщение об ошибке, но я думаю, что всегда есть шанс, что что-то просто скрывает это.)

Поэтому я рекомендую посмотреть разрешения / var / run / screen (в рабочих системах я вижу root:utmp 01775) и каталоги S- * в нем (завивки должны быть 01700).

Вы также можете попробовать установить переменную среды SCREENDIR на что-то в своем домашнем каталоге в соответствии с Эта статья.