screen dopo sudo

Inauguro il primo post dell’anno (ahem) con un dirty trick, ma che funziona.
Se come me, usate screen, vi sarà capitato di incorrere in questa simpatica non funzione: se cambiate utente con un sudo -u, comunque non siete in grado di riattaccare uno screen precedente e prendete invece questo errore:

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

Questo dipende dal fatto che quel file di device ha i permessi dell’user precedente ed è normale.
Il dirty trick che ci viene incontro, in questo caso è:

script /dev/null

A questo punto potete fare tranquillamente screen.

Questo succede perchè script crea un’altro pseudo terminal, questa volta con i permessi giusti, e quindi screen non si lamenta. Alla fine dovrete fare un exit aggiuntivo (uno anche per uscire da script).

2 comments

Leave a Reply

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.