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).

screen dopo sudo
Tag:                     

2 pensieri su “screen dopo sudo

  • 15/02/2012 alle 18:17
    Permalink

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

    Rispondi
  • 16/02/2012 alle 10:13
    Permalink

    si, o sudoscreen giusto per differenziarlo… 😉

    Rispondi

Lascia un commento

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.