2

Я только что установил новый ПК с новой версией Debian 9.0.1. Система работает нормально, но команда su не работает.

user@debian:~$ su
Password: 
su: Authentication failure

Я переустанавливаю систему несколько раз и проверяю все параметры установки (графическая установка, экспертная установка, lvm, стандартный раздел ...), но я всегда сталкиваюсь с этой проблемой с помощью команды su .

Я уверен в своем пароле, я выбираю ben качестве пароля root для целей тестирования. Я также уверен в моей раскладке клавиатуры.

Я полностью заблокирован, так как команда sudo по умолчанию не настроена в Debian 9.

Как я могу это исправить?

3 ответа3

2

Было то же самое; решил это так:

В меню grub выберите установку Debian и нажмите «e», чтобы отредактировать аргументы ядра.

Найдите строку, начинающуюся с linux, и добавьте init=/bin/bash в конец строки. Затем запустите Debian с помощью F10. Вы увидите терминал.

Смонтируйте файловую систему как чтение-запись с помощью:mount -o remount,rw /

Измените пароль с помощью команды passwd :passwd root

1

Ваша корневая учетная запись может быть заблокирована. Вы можете проверить это с помощью:

sudo passwd -S root

Если в выходной строке root следует буква L , учетная запись root блокируется.

Вы можете установить новый пароль для root через:

sudo passwd root

После этого su должен работать.

Кроме того, часто рекомендуется использовать sudo -i или sudo su вместо su . За дополнительной информацией обращайтесь к вики Debian: https://wiki.debian.org/sudo

0

Когда вы выполняете команду su вы должны указать пароль целевого пользователя. В твоем случае:

su

это пароль root. Для выполнения операции с вашим паролем вы должны использовать команду:

sudo su -

PS Используйте dash после команды su чтобы получить среду целевого пользователя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .