Запуск экрана во время перехода к другому пользователю с псевдонимом не работает

minecraft@283823:~$ script /dev/null ; screen -t minecraft
  Script started, file is /dev/null
minecraft@283823:~$ exit
  Script done, file is /dev/null
Cannot open your terminal '/dev/pts/0' - please check.

Моя интерпретация: я остаюсь в script /dev/null вместо того, чтобы запустить это, чтобы настроить новый pts, чтобы я мог просматривать как пользователь suded...

Я проверяю свой псевдоним, который делает то же самое - script /dev/null ; screen, Я попытался сделать это в скрипте bash на днях, и я оказался с той же ошибкой.

2 ответа

Решение

Я считаю, что это связано с функцией безопасности, присутствующей в дистрибутивах Debian и Ubuntu, если не в большинстве других дистрибутивов Linux. Как уже упоминалось ранее, обходной путь может заключаться в изменении разрешений для /dev/pts/*, но я настоятельно рекомендую это сделать, так как это представляет угрозу безопасности.

Пробовал менять разрешение на /dev/pts/0?

 chmod 666 /dev/pts/0

а затем пытаться, что вы хотите сделать.

Другие вопросы по тегам