
ubuntu@ubuntu:~$ su -
Password:
su: Authentication failure
Я ввел пароль, но он все равно отображается так же, как и выше. Может ли кто-нибудь мне помочь?
решение1
su
используется для аутентификации в качестве другого пользователя (если учетная запись есть в системе; не ваша). Если вы хотите использовать, su
то вам следует использовать:
su username -c command
гдеимя пользователяэто имя учетной записи, которую вы пытаетесь использовать икомандаэто то, что вы хотите выполнить.
Он попросит вас ввести пароль. Вам придется ввести парольимя пользователяаккаунт, а не ваш.
Но поскольку вы просто пытаетесь войти как root
, вам следует просто ввести:
sudo su
и введите пароль root
, который по умолчанию является паролем вашей учетной записи администратора. Вот скриншот в качестве примера:
решение2
Чтобы запустить терминал как root, вам необходимо получить доступ к оболочке root как суперпользователь, выполнив следующие действия:sudo
Есть два способа сделать это:
sudo -i
где запускает оболочку с привилегиями root, а также получает среду пользователя root.
sudo su
где su
используется для переключения на другого пользователя, где вы также можете переключиться на пользователя root, вызвав команду без параметров. su
запрашивает у вас пароль пользователя для переключения, после ввода пароля вы переключаетесь в среду пользователя. Указание этой sudo su
команды означает, что вы работаете su
как sudo
(root). вызывает bash как интерактивную оболочку без входа в систему. Таким образом, bash выполняет только .bashrc
. Вы можете видеть, что после переключения на root вы по-прежнему остаетесь в том же директории