LINUX.ORG.RU

Автологин


0

0

Хочу сделать так, чтобы при загрузке не требовалось вводить логин/пароль. Нашел несколько статей на эту тему. Там либо рассказывают про всякие дополнительные приблуды (ну нафиг), либо описывают вызов "login" в "inittab". Это мне вполне подходит, но не работает.

Чего хочу:

* автоматический вход пользователя (не root)

Что сделал:

* скомпилировал файл с содержимым:

int main() { execlp( "login", "login", "-f", "guest", 0); }

* прописал его в /etc/inittab:

-"c1:1235:respawn:/sbin/agetty 38400 tty1 linux" +"c1:1235:respawn:/sbin/agetty -n -l /usr/sbin/autologin 38400 tty1 linux"

Что получил:

* текстовое приглашение для ввода логина не появляется, но пароль все равно просит.

Мои мысли:

Видимо, в статьях имелся в виду супервользователь, тк ".. and -f options are only used when login is invoked by root." (ц) man login.

Возможным решением будет удаление пароля у этого пользователя (guest), Но тогда страшно жить будет -- ко мне ж вся локалка на комп залезет.

Что можно сделать?

anonymous

Ответ на: комментарий от no-dashi

# man 1 open
No entry for open in section 1 of the manual

# man open
OPEN(2) System calls OPEN(2)

NAME
open, creat - open and possibly create a file or device


# open --h
bash: open: command not found

??

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

$ rpm -q open
open-1.4-24
$ open -v    
open: using VT /dev/tty8
$ which open
/usr/bin/open

no-dashi ★★★★★
()

Довольно просто делал c помощью mingetty.
Установить mingetty
в /etc/inittab добавить строку вида
c1:1235:respawn:/sbin/mingetty --autologin user tty1
Перед этим убедиться что юзер с именем user существует.
также возможно в /etc/login.defs придется добавить строку вида
NO_PASSWORD_CONSOLE /dev/tty1
Вроде все

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