Не удается войти в tty1, неверный пароль?

в этом случае вам придется редактировать PS1 ,

вместо \wу вас будет команда или переменная, которая показывает сокращенный путь:

оригинальный PS1

PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$'

измените его на

PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]${PWD##*/}\[\033[00m\]\$'

Обратите внимание, что это поместит имя пользователя вместо ~, если вы находитесь в своем домашнем каталоге!

, чтобы избежать этого, вам понадобится несколько команд вместо ${PWD ##*/}, например.

if [[ "${PWD}" == "${HOME}" ]] ; then printf \~; else echo -n ${PWD##*/}; fi

Новая PS1 будет выглядеть следующим образом

PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]`if [[ "${PWD}" == "${HOME}" ]] ; then printf \~; else echo -n ${PWD##*/}; fi`\[\033[00m\]\$'

упс пока я пытался спасти мир, у меня не было идей|забыл \W

1
11.08.2018, 20:54
1 ответ

Вы уверены, что вводите свой пароль правильно? Проверьте, соответствует ли раскладка клавиатуры ожидаемому типу (в приглашении для входа в систему ). Текстовая консоль и графический интерфейс пользователя используют разные средства для настройки клавиатуры.

Чтобы изменить раскладку консоли, запустите loadkeysс именем раскладки, например. loadkeys fr, чтобы загрузить французскую раскладку. Это вступит в силу до следующего изменения раскладки клавиатуры или до следующей перезагрузки. Все текстовые консоли используют одну и ту же раскладку.

В современных дистрибутивах вы можете настроить раскладку клавиатуры по умолчанию через systemd. (Некоторые дистрибутивы могут иметь и другие механизмы, это немного беспорядок. )Текущую настройку можно просмотреть с помощью

localectl status

в строке VC keymapи измените его на localectl set-keymap --no-convert.

0
28.01.2020, 00:30

Теги

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