sudo -s работает, но su не в ubuntu?

У меня есть виртуальная машина Linux (ubuntu 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 работает и регистрируется как root, а su приводит к ошибке аутентификации. Я набирал пароли правильно каждый раз. Также sudo ls работает

1
задан 9 August 2014 в 02:51

3 ответа

Я думаю, вы можете делать то, что ищете:

sudo su

Это работает для меня на Ubuntu 14.04. Хотя в целом вы должны быть осторожны в этом по соображениям безопасности.

2
ответ дан 24 May 2018 в 04:49

попробуйте использовать

    sudo passwd root

, чтобы сменить пароль для вашего пользователя su. Посмотрите, поможет ли это. Затем повторите попытку с помощью su и введите пароль, который вы только что оценили.

1
ответ дан 24 May 2018 в 04:49
sudo -i

дает корневую подсказку,

passwd 

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

0
ответ дан 24 May 2018 в 04:49

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

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