Я получаю доступ к своему серверу через SSH с обычной учетной записью. В какой-то момент мне нужно войти в систему как root, у меня есть учетные данные root и пароль, но когда я вызываю sudo -
команда запросит у меня пароль root для текущего зарегистрированного пользователя, как я могу изменить имя пользователя обратно на root?
Я думаю, вы путаете две команды: sudo
и su
.
sudo
позволяет запускать одну команду от имени другого пользователя.
su
позволяет переключиться на другого пользователя.
Итак, когда вы вошли в систему как обычный пользователь, если вы хотите выполнить одну команду как root, вы должны использовать sudo:
$ sudo <command>
Это попросит ваш пароль.
Аналогичным образом, если вы хотите выполнить команду как пользователь jimbob
:
$ sudo -u jimbob <command>
Это также попросит ваш пароль.
Если вы хотите переключиться на пользователя root:
$ su -
Это попросит корень пароль.
это очень рекомендуется всегда использовать sudo
для запуска привилегированных команд вместо переключения на другого пользователя.