Fant en nyttig ting mens jeg drev og surfet rundt på diverse linux sider, man kan dele en Shell sesjon via programmet Screen
Kjekt bruk til dette kan være å vise noen nøyaktig hvordan man gjør noe fra Shell
Går utifra Debian Sarge her, men alle kommandoene er de samme på andre distroer utenom installasjonen såklart
Vi oppdaterer pakke repository og installerer screen
- Kode: Merk alt
apt-get update && apt-get install screen
så åpner vi en ny sesjon med et navn (ikke nødvendig med navn, men det gjør det enklere og "navigere"
- Kode: Merk alt
screen -S testnavn
vi aktiverer multiuser mode i screen
- Kode: Merk alt
CTRL+A
multiuser on
deretter legger vi til brukernavnet som skal få lov til å koble til
- Kode: Merk alt
CTRL+A
acladd brukernavn
Siden vi ikke vil at denne brukeren skal få lov til å skrive noe i vår sesjon setter vi en rettighet på dette
- Kode: Merk alt
aclchg brukernavn -w "#"
(kan aktivere skrive modus igjen ved å sette +w isteden for -w)
Nå er sesjonen klar for en bruker til å koble til, etter brukeren er inlogget må han hente opp sesjonen via screen og denne kommandoen
- Kode: Merk alt
screen -x testnavn
(Jeg vet ikke om det er en limit på antall brukere du kan dele sesjonen med)
Screen kan også brukes til mange andre nyttige ting som f eks å detache en screen
la oss si du skal utføre en stor pakke jobb via tar og ikke har lyst til å åpne en ny sesjon via putty så kan du gjøre følgende:
først åpne en ny screen sesjon via
- Kode: Merk alt
screen
skriv inn "jobben/kommandoen" du vil la gå i bakrunn
så trykker du CTRL+A også CTRL+D
da blir screenen detached og du kan hente den opp når du vil med screen -r
(CTRL+A aktiverer en lignende controll panel / option mode i screen)
les mer her:
http://www.linuxforum.com/man/screen.1.php