Когда я печатаю 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
, кажется, запускается нормально, но не принимает мой пароль. Я не могу войти как суперпользователь.
Есть ли проблемы с моей установкой, или я делаю что-то не так?
Судя по предоставленной информации, ваша система работает должным образом.
Вам необходимо предоставить sudo либо команду, либо опцию, либо обе (в зависимости от того, какую опцию вы выберете).
Простой метод проверки:
sudo -s
Это должно запросить у вас пароль, после чего он должен предоставить вам корневую оболочку.
Команда su
( switch user ) по умолчанию без аргументов регистрирует пользователя в качестве пользователя root, но вам нужно указать пароль root, а не свой собственный, чтобы он был успешным. По умолчанию в Ubuntu root не имеет пароля, поэтому su
возвращает authentication failure
. Возможно, это было сообщение, которое вы видели? Если вы хотите, вы можете использовать sudo
для запуска su
, то есть вам нужно всего лишь ввести свой собственный пароль, но проще запустить корневую оболочку с помощью sudo -i
или sudo -s
(т.е. без вызова дополнительной программы) .