Impossible d'exécuter l'écran en raison de «impossible d'ouvrir le terminal '/ dev / pts / 1' - veuillez vérifier» erreur

17

Pour apprendre une gestion de serveur, je viens de créer un nouveau serveur Ubuntu 12.04. Comme je n'avais qu'un compte root, j'ai créé un nouvel utilisateur avec adduser kramer65. Je suis ensuite passé à cet utilisateur en utilisant su kramer65. Je veux maintenant exécuter l'écran, j'ai donc tapé screenet appuyé sur Entrée, après quoi on me présente cette ligne:

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

Et là, je suis perdu. Pourquoi ne pas ouvrir l'écran, et que dois-je faire avec le conseil très utile " veuillez vérifier "?

Tous les conseils sont les bienvenus!

kramer65
la source

Réponses:

20

Il s'avère que le problème était que je ssh'ed dans la machine en tant que root, puis changé pour l'utilisateur kramer65 avec su kramer65puis essayé d'exécuter screen, où screen ne peut être exécuté que par l'utilisateur qui se connecte en utilisant ssh. Donc, après avoir ajouté kramer65 au fichier sudoers, usermod -aG sudo kramer65je pouvais ssh dans la machine en tant que kramer65 et exécuter l'écran avec un grand sourire.

kramer65
la source
N'oubliez pas de marquer votre propre réponse comme 'la' réponse ... et merci d'avoir posté la solution! Je vais être sûr de le noter dans ma ceinture d'outils SysAdmin :-)
pepoluan
11

Il existe un moyen de contourner ce problème sans recourir à l'ajout de l'utilisateur ( kramer65dans cet exemple) au fichier sudoers. Si vous exécutez script /dev/nulljuste avant de joindre une session d'écran (ou de créer une nouvelle session d'écran), vous devriez alors pouvoir exécuter votre session sans cette erreur.

laylaylom
la source