Nie można uruchomić ekranu z powodu błędu „nie można otworzyć terminala” / dev / pts / 1 '- sprawdź proszę ”

17

Aby nauczyć się zarządzania serwerem, właśnie utworzyłem nowy serwer Ubuntu 12.04. Ponieważ miałem tylko konto root, utworzyłem nowego użytkownika adduser kramer65. Następnie przełączyłem się na tego użytkownika za pomocą su kramer65. Chcę teraz uruchomić ekran, więc napisałem screeni nacisnąłem Enter, po czym pojawia się następujący wiersz:

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

I tu się zgubiłem. Dlaczego nie otwiera się ekran i co powinienem zrobić z bardzo pomocną wskazówką „ sprawdź ”?

Wszystkie wskazówki są mile widziane!

kramer65
źródło

Odpowiedzi:

20

Okazało się, że problem polegał na tym, że ssh'owałem się na maszynie jako root, potem zmieniłem na użytkownika kramer65 za pomocą, su kramer65a następnie próbowałem uruchomić screen, gdzie screen może być uruchamiany tylko przez użytkownika logującego się za pomocą ssh. Więc po dodaniu kramer65 do pliku sudoers usermod -aG sudo kramer65mogłem ssh do maszyny jako kramer65 i uruchomić ekran z dużym uśmiechem.

kramer65
źródło
Nie zapomnij zaznaczyć swojej odpowiedzi jako „odpowiedzi”… i dziękuję za opublikowanie rozwiązania! Na pewno dodam to do mojego paska narzędzi SysAdmin :-)
pepoluan
11

Można to obejść bez uciekania się do dodawania użytkownika ( kramer65w tym przykładzie) do pliku sudoers. Jeśli uruchomisz script /dev/nulltuż przed dołączeniem sesji ekranowej (lub utworzeniem nowej sesji ekranowej), powinieneś być w stanie uruchomić sesję bez tego błędu.

laylaylom
źródło