Bildschirm kann nicht ausgeführt werden, da Terminal '/ dev / pts / 1' nicht geöffnet werden kann - bitte überprüfen

17

Um etwas Serververwaltung zu lernen, habe ich gerade einen neuen Ubuntu 12.04-Server erstellt. Da ich nur ein Root-Konto hatte, habe ich einen neuen Benutzer mit angelegt adduser kramer65. Ich habe dann mit zu diesem Benutzer gewechselt su kramer65. Ich möchte jetzt screen ausführen, habe also getippt screenund die Eingabetaste gedrückt. Danach wird folgende Zeile angezeigt :

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

Und hier bin ich verloren. Warum wird der Bildschirm nicht geöffnet und was soll ich mit dem sehr hilfreichen Tipp " Bitte überprüfen " tun ?

Alle Tipps sind willkommen!

kramer65
quelle

Antworten:

20

Es stellte sich heraus, dass das Problem darin bestand, dass ich mich als root auf den Computer eingeschrieben su kramer65und dann mit kramer65 zum Benutzer geändert und dann versucht habe, screen auszuführen, wobei screen nur von dem Benutzer ausgeführt werden kann, der sich mit ssh anmeldet. Nachdem ich kramer65 zur sudoers-Datei hinzugefügt hatte, usermod -aG sudo kramer65konnte ich als kramer65 in die Maschine ssh und den Bildschirm mit einem großen Lächeln ausführen.

kramer65
quelle
Vergiss nicht, deine eigene Antwort als "die" zu markieren ... und danke, dass du die Lösung gepostet hast! Ich werde dies auf jeden Fall in meinem SysAdmin-Toolgürtel vermerken :-)
pepoluan
11

Es gibt eine Möglichkeit, dies kramer65zu umgehen, ohne den Benutzer ( in diesem Beispiel) zur sudoers-Datei hinzuzufügen. Wenn Sie script /dev/nulldirekt vor dem Anhängen einer Bildschirmsitzung (oder dem Erstellen einer neuen Bildschirmsitzung) ausgeführt werden, sollten Sie in der Lage sein, Ihre Sitzung ohne diesen Fehler auszuführen.

laylaylom
quelle