LINUX.ORG.RU

Залогиниться в tty из скрипта.

 ,


0

1

Привет!

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

Буду признателен за помощь!

★★★★★

Не лучше ли запустить на этой tty какой-нибудь мультиплексор терминалов вроде screen, tmux, dvtm?

AITap ★★★★★
()
Ответ на: комментарий от AITap

Да, тоже вариант, не подумал об этом, спасибо!

Вопрос пока открыт.

alozovskoy ★★★★★
() автор топика
Ответ на: комментарий от pawnhearts

Нет, это просто в терминал текст выведет, а не взаимодействует с login в указанном tty.

alozovskoy ★★★★★
() автор топика

а если mingetty, не вариант? я таким путём для автологина делал:

sed -i "s/getty 38400 tty1/mingetty tty1 --autologin $user/" /etc/inittab

ZoltonMD
()

Как уже написали, у mingetty есть опция "--autologin". Поэтому из скрипта можно запускать сколько нужно mingetty:

for i in 3 4 5 6 ; do setsid /sbin/mingetty --autologin $USER /dev/tty$i & done

Сюда можно добавить nohup.

но, обычно на /dev/tty3 и т.д. уже запущены mingetty от init-демона и они не дадут запустить другой mingetty и просто так их не убьёшь, так как их перезапустит init. Либо писать такой inittab, где mingetty запускается только на одной консоли, либо из скрипта править inittab и командовать initd, чтобы он перечитал его.

mky ★★★★★
()
Ответ на: комментарий от alozovskoy

А еще лучше (по крайней мере в моих целях) openvt использовать.

alozovskoy ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.