Analizza la velocità del tuo sito

Condividere una sessione Bash

Quante volte ti è successo di dover condividere una sessione Bash per formazione o controllo d’errori? Spero non tante, ma spero anche che tu non abbia scelto la più facile via di accesso remoto come TeamViewer o prodotti simili, perché come avrai notato non è possibile lavorare contemporaneamente sulla stessa sessione Bash.

La soluzione migliore per condividere la sessione Bash con altri utenti è quella di usare il tool screen in modalità multiuser.

Avvia quindi sull’host il comando # screen -S nome_sessione , attiva il metakey di screen Ctrl-A ed aggiungi l’utente con :addacl utente2,utente3 ponendo particolare attenzione a non aggiungere spazi dopo le virgole.

Attiva la modalità multiuser con Ctrl-A :multiuser on ma tieni presente che nel caso in cui non sia attiva la modalità multiuser per le sessioni screen dovrai eseguire come root i seguenti comandi:

[root@host ~]# chmod u+s $(which screen)
[root@host ~]# chmod 755 /var/run/screen
[root@host ~]# rm -fr /var/run/screen/*

in modo da attivare il supporto multiuser; questa azione dovrai eseguirla solo la prima volta.

Una volta attivata la sessione in modalità multiuser l’altro utente potrà quindi accedere contemporaneamente alla sessione bash digitando # screen -x utente1/nome_sessione e vedrete contemporaneamente la sessione, ovviamente abbiate cura di gestire un ordine di intervento nella sessione.

eNigro.Tech