Поверните консоль на запуске (Debian)

Я не полагаю, что это возможно. У Вас могло быть две записи в /etc/passwd с теми же именами пользователей, но другим UIDs, но системой, вероятно, просто проигнорировал бы вторую (или неправильно себя вел бы в некотором роде); возможно такой /etc/passwd файл считали бы поврежденным.

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

Я предполагаю, что Вы могли изменить различные части системы для получения поведения, которое Вы хотите, но необходимо было бы заменить несколько различных частей программного обеспечения, включая что-либо, что аутентифицирует и авторизовывает пользователей (консольный вход в систему, su, ssh, и независимо от того, что другие методы включены). Любые ошибки, вероятно, открыли бы огромные зияющие дыры в системе безопасности.

РЕДАКТИРОВАНИЕ: На основе комментариев PAM является, вероятно, способом сделать это. Я не достаточно знаком с PAM для вдаваний в большее количество подробностей. (Это - все еще действительно плохая идея.)

11
18.03.2013, 22:48
2 ответа

Понятый это. Вы, возможно, должны добавить video=efifb чтобы гарантировать, что консоль кадрового буфера используется:

GRUB_CMDLINE_LINUX="video=efifb fbcon=rotate:1"

Править: efifb драйвер разработан для встроенного микропрограммного обеспечения EFI только, особенно основанных на Intel компьютеров Apple. Однако как я узнал, это также работает на не-Apple ПК. Я выполняю собственные драйверы Nvidia в своей системе Linux, и efifb драйвер работает вполне хорошо. Я предполагаю, что это работает на меня, потому что я использую драйверы Nvidia и "собственные" fbdev конфликты драйвера с ними.

Честно говоря, я не полностью понимаю, почему efifb драйвер заставляет вещи работать, но если кто-то еще делает (или если можно получить вещи, работающие с другим драйвером кадрового буфера с установленными драйверами Nvidia), прокомментируйте ниже.Спасибо!

10
27.01.2020, 19:58
  • 1
    Большой протест: Это только применяется, если Ваша машина поставлется с поддерживающим EFI BIOS. –  aperezbios 13.01.2015, 01:47
  • 2
    Спасибо за регистрацию Вашего решения! Если это действительно решало его для Вас, примите его так, вопрос может быть отмечен, как отвечено. –  terdon♦ 13.01.2015, 01:50
  • 3
    @aperezbios - Вы уверены, что это имеет место? Я вполне уверен, что я видел эту работу над стандартной системой BIOS. –  BMiner 16.01.2015, 21:31
  • 4
    @BMiner +1. С опцией "видео = efi fb" это выдерживает обосновать, что это только работает над efi BIOS. Возможно, существует другая команда для non-efi BIOS. –  MariusMatutiae 29.11.2016, 11:58
  • 5
    @MariusMatutiae - Действительно. video=efifb часть не необходима при выполнении встроенного микропрограммного обеспечения BIOS или загруженные в режиме эмуляции BIOS со встроенным микропрограммным обеспечением EFI хотя это, вероятно, не причиняет боль также. С технической точки зрения нет такой вещи как "EFI BIOS", просто встроенное микропрограммное обеспечение EFI или встроенное микропрограммное обеспечение BIOS. –  BMiner 05.12.2016, 16:43

Существует небольшая, но важная разница между документацией и тем, что вы написали в файле конфигурации:

…the following option that can be passed to the kernel: fbcon=rotate:<n>

Пока вы писали

fbcon=rotate_all:1

rotate_allне является допустимым ключевым словом. Если вы опустите суффикс _all, он должен работать :

.

GRUB_CMDLINE_LINUX="fbcon=rotate:1"

4
27.01.2020, 19:58

Теги

Похожие вопросы