Автор Тема: [РЕШЕНО] Запуск системы без графики под определенным пользователем...  (Прочитано 4005 раз)

Оффлайн San

  • Участник
  • *
  • Сообщений: 750
Доброго времени суток.

Без ввода пароля не получается Запуск системы без графики под определенным пользователем...
# cat /etc/altlinux-release
ALT p10 starter kit (Hypericum)
# uname -r
6.1.90-un-def-alt1
# ls -l `which init`
-rwx------ 1 root root 48176 ноя 12  2019 /sbin/init
# strings /sbin/init | awk 'match($0, /(upstart|systemd|sysvinit)/) { print toupper(substr($0, RSTART, RLENGTH));exit; }'
SYSVINIT
« Последнее редактирование: 24.02.2025 19:37:47 от San »

Оффлайн andrew_b

  • Участник
  • *
  • Сообщений: 554
Что значит
Цитировать
Запуск системы под определенным пользователем
?

Оффлайн San

  • Участник
  • *
  • Сообщений: 750
Что значит
Ну что бы вместо приглашения:
"Welcome to Alt / tty1
computer login:"

Иметь:
"[user@computer ~]$"

Как в Альтах с Live загрузкой, только что бы еще и пароль не просил...

Оффлайн andrew_b

  • Участник
  • *
  • Сообщений: 554

Оффлайн San

  • Участник
  • *
  • Сообщений: 750
Пакет autologin
Autologin работает с DM-мами. У меня ни ДМ, ни рабочих столов.

Оффлайн Nicom

  • Участник
  • *
  • Сообщений: 1 301

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 123

раньше можно было попробовать через
/etc/inittab

1:2345:respawn:/sbin/mingetty --noclear tty1

поменять на

1:2345:respawn:/sbin/mingetty  --autologin root --noclear tty1

Оффлайн San

  • Участник
  • *
  • Сообщений: 750
Sysvinit, или systemd?
# strings /sbin/init | awk 'match($0, /(upstart|systemd|sysvinit)/) { print toupper(substr($0, RSTART, RLENGTH));exit; }'
SYSVINIT
раньше можно было попробовать через
/etc/inittab
Читал, пробовал, но не так. А может это под root? Под обычного пользователя не получается? Вечером попробую. Спасибо!
А номер задания имеет значение? Или просто в самый конец поставить?

Оффлайн Nicom

  • Участник
  • *
  • Сообщений: 1 301
Читать я умею, просто стало интересно, как на свежем ядре и, вдруг, sysvinit.

В /etc/inittab --autologin=user
1:2345:respawn:/sbin/mingetty --autologin=user tty1По желанию, можно добавить --noclear

Оффлайн San

  • Участник
  • *
  • Сообщений: 750
Читать я умею, просто стало интересно, как на свежем ядре и, вдруг, sysvinit.
Я обновлял, повышением версии. Стояла P9 из стартеров...

1:2345:respawn:/sbin/mingetty --autologin=user tty1
Редактирую /etc/inittab
# getty invocations for the runlevels.
#
# The "id" field MUST be the same as the last
# characters of the device (after "tty").
#
# Format:
#  <id>:<runlevels>:<action>:<process>
1:234:respawn:/sbin/mingetty --autologin root --noclear 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

При перезапуске: ( пробовал разные варианты строки  '--autologin=san' ни чего не меняется...
/sbin/mingetty: unrecognized option '--autologin=san'
init: Id "1" respawning too fast: disabled for 5 minutes
В Журнале это смотрится так:
Feb 22 16:29:41 srv-alvideo mingetty[5025]: usage: 'mingetty tty' with e.g. tty=tty1
Feb 22 16:29:41 srv-alvideo mingetty[5026]: usage: 'mingetty tty' with e.g. tty=tty1
Feb 22 16:29:41 srv-alvideo mingetty[5027]: usage: 'mingetty tty' with e.g. tty=tty1
Feb 22 16:29:41 srv-alvideo mingetty[5028]: usage: 'mingetty tty' with e.g. tty=tty1
Feb 22 16:29:41 srv-alvideo mingetty[5029]: usage: 'mingetty tty' with e.g. tty=tty1
Feb 22 16:29:41 srv-alvideo mingetty[5030]: usage: 'mingetty tty' with e.g. tty=tty1
Feb 22 16:29:41 srv-alvideo mingetty[5031]: usage: 'mingetty tty' with e.g. tty=tty1
Feb 22 16:29:41 srv-alvideo mingetty[5032]: usage: 'mingetty tty' with e.g. tty=tty1
Feb 22 16:29:41 srv-alvideo mingetty[5033]: usage: 'mingetty tty' with e.g. tty=tty1
Feb 22 16:29:41 srv-alvideo mingetty[5034]: usage: 'mingetty tty' with e.g. tty=tty1
Feb 22 16:29:41 srv-alvideo init: Id "1" respawning too fast: disabled for 5 minutes
В прищепке фото загрузки, если получится... Похоже картинки так и не добавляются? Сжал до 1 мБ, а ему все Ларге!

Оффлайн San

  • Участник
  • *
  • Сообщений: 750
Что то меня строчка немного смущает?
/sbin/mingetty: unrecognized option '--autologin=san'
Если взглянуть man mingatty То там в секции Options всего Две Опции...
OPTIONS
       --noclear
              Do not clear the screen before prompting for the login name (the screen is normally cleared).

       --long-hostname
              By default the hostname is only printed until the first dot.  With this option enabled, the full text from gethostname() is shown.
Autologin в опциях agetty присутствует... Но как я понимаю agetty Отвечает за Порты, а не Консоли?


Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 123
Что то меня строчка немного смущает?

Прикольно. В альте у mingetty версия 1.01 аж из прошлого века... почему не 1.08 - непонятно

Оффлайн gosts 87

  • Участник
  • *
  • Сообщений: 3 816
  • Дмитрий/Dmitry/德米特里/दिमित्री
Прикольно. В альте у mingetty версия 1.01 аж из прошлого века... почему не 1.08 - непонятно
И такого "древнего" софта в Альтовых репах вагон и маленькая тележка. Причём, множество таких пакетов уже заброшено разработчиками в апстриме...
« Последнее редактирование: 22.02.2025 22:04:19 от gosts 87 »

Оффлайн Nicom

  • Участник
  • *
  • Сообщений: 1 301
Если взглянуть man mingatty То там в секции Options всего Две Опции...
Прикольно, из mingetty выпилили много чего, по сравнению с ней же 15 летней давности на SuSE.

Попробуйте вместо mingetty - agetty, у неё в мане указана опция autologin
/sbin/agetty --autologin <username> --noclear 115200 tty1 linuxhttps://wiki.gentoo.org/wiki/Automatic_login_to_virtual_console

Autologin в опциях agetty присутствует... Но как я понимаю agetty Отвечает за Порты, а не Консоли?
Все консоли в Linux идут через виртуальные COM порты.
« Последнее редактирование: 22.02.2025 22:38:20 от Nicom »

Оффлайн San

  • Участник
  • *
  • Сообщений: 750
И такого "древнего" софта в Альтовых репах вагон и маленькая тележка. Причём, множество таких пакетов уже заброшено разработчиками в апстриме...
# rpm -qa | grep mingetty
mingetty-1.01-alt4.1.x86_64
И Это в Р10!!! Может багу как то повесить?
Попробуйте вместо mingetty - agetty, у неё в мане указана опция autologin
Опять же вечером только.

PS: Всех С Днем Защитников Отечества! 
« Последнее редактирование: 23.02.2025 06:52:31 от San »