Не может зайти в Root

Когда я вхожу sudo su или же sudo -i в терминале на Ubuntu 12.04 я не могу стать суперпользователем. Когда я ввожу пароль, ничего не происходит. Это как:

user@host~: sudo -i
enter passwd: ******
user@host~: nothing happened

А потом:

user@host~: sudo -s
root@user~: WTF?

Вместо этого, когда мой обычный пользователь входит sudo -s это становится root, Wtf...?

1 ответ

Кажется, вы ошиблись настройкой оболочки по умолчанию для пользователя root.

  • В 1-й команде sudo -i, вы прошли аутентификацию при входе, но оболочка не запускалась.
  • Во 2-й команде sudo -sВы уже прошли sudo Аутентификация, которую вы запрашиваете только для каждого терминала (может быть, у него есть период ожидания). Однако на этот раз он загружается напрямую /bin/bash не оболочка установлена ​​в корневом профиле.

Чтобы проверить эту теорию, выполните:

sudo -i /bin/bash

Связано: "sudo su -" против "sudo -i" против "sudo /bin/bash" - когда имеет значение, какой используется, или имеет значение вообще?

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