URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 41663
[ Назад ]

Исходное сообщение
"Автологин"

Отправлено sgv , 15-Мрт-04 15:06 
Кто-нибудь может подсказать, как на Linux сделать так, чтобы вместо терминала с запросом логин/пароль автоматически запускалась программа или происходил автоматический вход в систему? Заранее спасибо.

Содержание

Сообщения в этом обсуждении
"Автологин"
Отправлено dilmah , 15-Мрт-04 17:01 
Не знаю как в линукс, в НетБСД есть файл /etc/gettytab, там описаны разные типы терминалов.  Ты можешь создать свой собственный видоизмененный тип терминала -- добавив параметр что то типа :al=user: -- на таком терминале будет происходить автологин.

В /etc/ttys описаны все подключенные терминалы, запускаемые для них программы и их типы -- ставишь для какого-нибудь терминала свой тип и все.

В линуксе может иначе, посмотри man getty, man gettytab..


"Автологин"
Отправлено lavr , 15-Мрт-04 17:18 
>Не знаю как в линукс, в НетБСД есть файл /etc/gettytab, там описаны
>разные типы терминалов.  Ты можешь создать свой собственный видоизмененный тип
>терминала -- добавив параметр что то типа :al=user: -- на таком
>терминале будет происходить автологин.
>
>В /etc/ttys описаны все подключенные терминалы, запускаемые для них программы и их
>типы -- ставишь для какого-нибудь терминала свой тип и все.
>
>В линуксе может иначе, посмотри man getty, man gettytab..

в линукс а-ля gettydefs или mgettydefs, вобщем взависимости от того
какая agetty/mgetty или еще что...

Обычно все вытаскивается по цепочке: man login, man pam, man login.defs...


"Автологин"
Отправлено DogEater , 15-Мрт-04 23:20 
[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

после этого на первой консоли будет висеть рутовый шелл
а на шестой консоли - консольный тетрис :-)