Автор Гілка: Автоматичний вхід в консоль  (Прочитано 2542 раз)

Відсутній Filippoff

  • Новачок
  • *
  • дописів: 37
  • Карма: +0/-0
Забирає багато часу і створює незручніості необхідність в консолі щоразу вводити логін і пароль. Поради, що вдалось нагуглити, стосуються або входу в Гном, або посилаються на файли /etc/gettytab /etc/inittab, яких у мене в Убунту немає.
Які кроки відділяють мене від щастя?

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: Автоматичний вхід в консоль
« Відповідей #1 : 2010-06-13 21:01:35 »
Це взагалі не рекомендовано. Можна поцікавитись, що ж Ви так часто з-під адміністратора виконуєте?

Відсутній borman

  • Графоман
  • ****
  • дописів: 416
  • Карма: +0/-0
  • Debianizer
Re: Автоматичний вхід в консоль
« Відповідей #2 : 2010-06-13 21:18:11 »
Я так розумію мається на увазі консоль, доступна через Alt+Ctrl+FN?

Нажаль немає Ubuntu, але спробую зіграти всліпу. Теоретично потрібно зробити так — 1) знайти які з upstart-скриптів відповідають за запуск tty-програми у відповідній консолі (мабуть, це /etc/event.d/ttyN або /etc/init/ttyN) — dpkg -L upstart | grep tty. 2) в скриптах змінити рядок виклику відповідної tty-команди, вказавши параметри, що викликають shell замість login та уникають запиту імені користувача. Для (a)getty це виглядає приблизно так — /sbin/getty -n -l /bin/bash 38400 tty1. 3) уникати перезапису скриптів при оновленні  ;)

Якщо ж малось на увазі доступ до суперкористувача через sudo або su, тоді потрібно колупати pam-модулі. Це ж саме стосується і звичайної консолі, якщо ви хочете просто вводити ім'я користувача без пароля.

На більше телепатична частина мого розплавленого спекою мозку сьогодні не здатна.
dd if=/dev/zero of=/dev/null

Відсутній Filippoff

  • Новачок
  • *
  • дописів: 37
  • Карма: +0/-0
Re: Автоматичний вхід в консоль
« Відповідей #3 : 2010-06-13 23:21:52 »
Це взагалі не рекомендовано. Можна поцікавитись, що ж Ви так часто з-під адміністратора виконуєте?
Ні, мене цікавить вхід під своїм ім'ям. Маються на увазі консолі tty0-6.

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: Автоматичний вхід в консоль
« Відповідей #4 : 2010-06-14 00:14:10 »
Можна питання чіткіше поставити? Бо я не певен, що розумію до кінця ситуацію…

Відсутній Filippoff

  • Новачок
  • *
  • дописів: 37
  • Карма: +0/-0
Re: Автоматичний вхід в консоль
« Відповідей #5 : 2010-06-14 01:09:01 »
Можна питання чіткіше поставити? Бо я не певен, що розумію до кінця ситуацію…
Коли я переключаюсь із графічної оболонки в консоль по ctrl-alt-F1, то повинен залогынитись. увывши ымёя користувача та пароль.  Хотылося б обыйти цю процедуру.
1) знайти які з upstart-скриптів відповідають за запуск tty-програми у відповідній консолі (мабуть, це /etc/event.d/ttyN або /etc/init/ttyN) — dpkg -L upstart | grep tty. 2) в скриптах змінити рядок виклику відповідної tty-команди, вказавши параметри, що викликають shell замість login та уникають запиту імені користувача. Для (a)getty це виглядає приблизно так — /sbin/getty -n -l /bin/bash 38400 tty1.
В /etc/init/tty4.conf написав exec /sbin/getty -n -l /bin/bash 38400 tty4. В результаті консоль запустилась автоматично, але з правами рута і в каталозі /dev.
Далі є сенс подивитись man /sbin/getty і погратись з налаштуваннями.
Наразі дякую!

Відсутній borman

  • Графоман
  • ****
  • дописів: 416
  • Карма: +0/-0
  • Debianizer
Re: Автоматичний вхід в консоль
« Відповідей #6 : 2010-06-14 01:39:15 »
Можливо, можна створити окремий скрипт, який би виконував всі необхідні дії, та використовувати його замість login. Втім, наскоком через bash та su - borman зробити це мені не вдалося.
dd if=/dev/zero of=/dev/null

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Автоматичний вхід в консоль
« Відповідей #7 : 2010-06-14 09:52:27 »
Off-topic:
Yakuake не потребує логінитися.  :) Налаштуйте його розміри на весь екран і користуйтеся.  :)
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Автоматичний вхід в консоль
« Відповідей #8 : 2010-06-14 16:07:36 »
так і ґномів термінал не потребує. але питання ж не про це.

ідете в /etc/init/tty1.conf

закоментовуєте там останній рядок з exec ... і вставляєте замість нього
exec /bin/login -f noddeat </dev/tty1> /dev/tty1 2>&1
замість noddeat — ваш логін, звісно :)
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній Filippoff

  • Новачок
  • *
  • дописів: 37
  • Карма: +0/-0
Re: Автоматичний вхід в консоль
« Відповідей #9 : 2010-06-14 23:29:52 »
Дякую, noddeat, все працює.