Мне установили Виртуальную машину Linux (человечность 12.04) на моем Mac OS.
На моем терминале,
user@192.78.0.1:~$ su
password:
su : Authentication failure
user@192.78.0.1:~$ ls -lth /bin/su
-rwsr-sr-x 1 root root 36K Sep 12 2012 /bin/su
Но следующие работы:
user@192.78.0.1:~$ sudo ls
[sudo] password for user:
(....lists the directories)
user@192.78.0.1:~$ sudo -s
[sudo] password for user:
root@192.78.0.1:~#
Следовательно вопрос, почему sudo -s
работы и входят в систему как корень, в то время как su
результаты в ошибке аутентификации. Я ввел пароли правильно каждый раз. Также sudo ls
работы
В Ubuntu по умолчанию, пользователь root имеет отключенный пароль в наличии, и механизм для обычных пользователей для использования корневых полномочий является sudo. su без попыток аргументов изменить текущего пользователя для укоренения, и так как это отключено....
Я думаю, что можно сделать то, что Вы ищете использование:
sudo su
Это работает на меня на Ubuntu 14.04. Хотя в целом необходимо быть осторожны относительно выполнения этого из соображений безопасности.
попытайтесь использовать
sudo passwd root
для изменения пароля для su пользователя. Посмотрите, помогает ли это. Тогда повторите использование su
и ввод пароля, который Вы имеете, имеют, только что присвоились.
sudo -i
дает корневую подсказку,
passwd
изменения пароль root, от той точки, можно войти в систему, как обычно.