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 commenti su “screen dopo sudo

  1. Mauro Tortonesi Rispondi

    Quindi si fa un bel alias screen=”script /dev/null && screen && exit”?

  2. tannoiser Autore articoloRispondi

    si, o sudoscreen giusto per differenziarlo… 😉

Rispondi a Mauro Tortonesi Annulla risposta

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

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.