Кто-нибудь может подсказать, как на Linux сделать так, чтобы вместо терминала с запросом логин/пароль автоматически запускалась программа или происходил автоматический вход в систему? Заранее спасибо.
Не знаю как в линукс, в НетБСД есть файл /etc/gettytab, там описаны разные типы терминалов. Ты можешь создать свой собственный видоизмененный тип терминала -- добавив параметр что то типа :al=user: -- на таком терминале будет происходить автологин.В /etc/ttys описаны все подключенные терминалы, запускаемые для них программы и их типы -- ставишь для какого-нибудь терминала свой тип и все.
В линуксе может иначе, посмотри man getty, man gettytab..
>Не знаю как в линукс, в НетБСД есть файл /etc/gettytab, там описаны
>разные типы терминалов. Ты можешь создать свой собственный видоизмененный тип
>терминала -- добавив параметр что то типа :al=user: -- на таком
>терминале будет происходить автологин.
>
>В /etc/ttys описаны все подключенные терминалы, запускаемые для них программы и их
>типы -- ставишь для какого-нибудь терминала свой тип и все.
>
>В линуксе может иначе, посмотри man getty, man gettytab..в линукс а-ля gettydefs или mgettydefs, вобщем взависимости от того
какая agetty/mgetty или еще что...Обычно все вытаскивается по цепочке: man login, man pam, man login.defs...
[someuser@rhlinux etc]$ tail /etc/inittab
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
# Run xdm in runlevel 5
# xdm is now a separate service
x:5:respawn:/etc/X11/prefdm -nodaemonстрочки начинающиесся с 1:, 2: итд отвечают за запуск программы регистации в системе на каком либо терминале для соответствующего уровня выполнения
терминалом может служить к как консоль так и com порт
тебе надо сделать vi /etc/inittab и отредактировать типа
# Run gettys in standard runlevels
1:2345:respawn:/bin/bash tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/usr/bin/tetris tty6
# Run xdm in runlevel 5
# xdm is now a separate service
x:5:respawn:/etc/X11/prefdm -nodaemon
и дать из под рута команду /sbin/init qпосле этого на первой консоли будет висеть рутовый шелл
а на шестой консоли - консольный тетрис :-)