Запуск экрана во время перехода к другому пользователю с псевдонимом не работает
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
а затем пытаться, что вы хотите сделать.