Os tty
s são gerados a partir de /etc/inittab
. Por padrão, as linhas que os geram vêm depois das linhas que executam os scripts rc
. Por exemplo, no meu (não personalizado) inittab
, tenho:
...
l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
l2:2:wait:/etc/init.d/rc 2
l3:3:wait:/etc/init.d/rc 3
l4:4:wait:/etc/init.d/rc 4
l5:5:wait:/etc/init.d/rc 5
l6:6:wait:/etc/init.d/rc 6
...
1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
Portanto, rc.local
é realmente originado antes de seus tty
s serem gerados. Eu não acredito que mudar as linhas, então elas são o contrário, são seguras. Eu acho que você precisa esperar por alguém mais experiente para confirmar / refutar.
Se você está procurando personalização de última hora antes dos usuários fazerem login, por que não descartar um script em /etc/profile.d
? Isso afetará os shells iniciados a partir de um emulador de terminal, não apenas os VTs.