chroot a screen

From DCEwiki
Jump to: navigation, search

Pokud chceme mít v prostředí chrootu spuštěnou utilitu screen, tak nestačí mít nabindovaný adresář /dev</dev>. SCREEN totiž potřebuje devpts, souborový systém pro pseudo-terminál, přpojený na zařízení /dev/pts uvnitř chrootu.

root@stroj:~# mount -t devpts none "$rootpath/dev/pts" -o ptmxmode=0666,newinstance
root@stroj:~# ln -fs "pts/ptmx" "$rootpath/dev/ptmx"
root@stroj:~# chroot "$rootpath"
root@stroj:/# screen
...
Poznámka Volba newinstance je volitelná; poskytuje uživateli zcela izolovaná pty zařízení, takže se k němu žádný jiný uživatel nebude moct připojit a odposlouchávat