Here is an installation on a debian sarge machine with a ton of serial consoles. /dev/ttyS9 is connected to terra's console, and /dev/ttyS8 is connected to pluto. Both pluto and terra should be accessible to members of the group "controllers" [0 root@mars ~]# mkdir /srv/ttylogs [0 root@mars ~]# adduser --system --ingroup dialout --home /srv/ttylogs --no-create-home ttyown Adding system user `ttyown'... Adding new user `ttyown' (103) with group `dialout'. Not creating home directory. [0 root@mars ~]# adduser --system --home /srv/ttylogs --no-create-home ttylog Adding system user `ttylog'... Adding new user `ttylog' (104) with group `nogroup'. Not creating home directory. [0 root@mars ~]# addgroup --system controllers Adding group `controllers' (106)... Done. [0 root@mars ~]# adduser ttyown controllers Adding user `ttyown' to group `controllers'... Done. [0 root@mars ~]# adduser admin controllers Adding user `admin to group `controllers'... Done. [0 root@mars ~]# ttylog-conf ttyown ttylog controllers /srv/ttylogs/terra /dev/ttyS9 115200 [0 root@mars ~]# ln -s /srv/ttylogs/terra /service/ttylog-terra [0 root@mars ~]# cat /etc/minicom/minirc.terra pu port /srv/ttylogs/terra/target/device pu baudrate 115200 pu bits 8 pu parity N pu stopbits 1 pu scriptprog pu minit pu mreset [0 root@mars ~]# ttylog-conf ttyown ttylog controllers /srv/ttylogs/pluto /dev/ttyS9 115200 [0 root@mars ~]# ln -s /srv/ttylogs/pluto /service/ttylog-pluto [0 root@mars ~]# cat /etc/minicom/minirc.pluto pu port /srv/ttylogs/pluto/target/device pu baudrate 115200 pu bits 8 pu parity N pu stopbits 1 pu scriptprog pu minit pu mreset [0 root@mars ~]# With this done, the admin user can now access the console via minicom: minicom terra and read the logs: readttylog --with-timestamps /srv/ttylogs/pluto/log/main/current | tai64nlocal