sudo ничего не делает и su не принимает мой пароль

Когда я печатаю sudo, команда, кажется, не делает ничего полезного. Я ожидал, что меня попросят ввести пароль или получить оболочку root, но вместо этого я получаю только следующее:

$ sudo
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
            [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
            prompt] [-T timeout] [-u user] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
            prompt] [-T timeout] [-u user] file ...

su, кажется, запускается нормально, но не принимает мой пароль. Я не могу войти как суперпользователь.

Есть ли проблемы с моей установкой, или я делаю что-то не так?

1
задан 24 May 2019 в 18:25

1 ответ

Судя по предоставленной информации, ваша система работает должным образом.

Вам необходимо предоставить sudo либо команду, либо опцию, либо обе (в зависимости от того, какую опцию вы выберете).

Простой метод проверки:

sudo -s

Это должно запросить у вас пароль, после чего он должен предоставить вам корневую оболочку.

Команда su ( switch user ) по умолчанию без аргументов регистрирует пользователя в качестве пользователя root, но вам нужно указать пароль root, а не свой собственный, чтобы он был успешным. По умолчанию в Ubuntu root не имеет пароля, поэтому su возвращает authentication failure. Возможно, это было сообщение, которое вы видели? Если вы хотите, вы можете использовать sudo для запуска su, то есть вам нужно всего лишь ввести свой собственный пароль, но проще запустить корневую оболочку с помощью sudo -i или sudo -s (т.е. без вызова дополнительной программы) .

0
ответ дан 24 May 2019 в 18:25

Другие вопросы по тегам:

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