Я создал пользователя в aws ec2 с:
ubuntu $ sudo adduser --disabled-пароль user1

по инструкции от:
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managing-users.html

После того, как я ввел ssh как user1 (сначала создавая .ssh, добавив ключи авторизации и т.д.), Я пытаюсь выполнить su для root (я знаю пароль root) с помощью:
user1 $ su -

Я получаю запрос с:
[sudo] пароль для user1:

Я попытался нажать только клавишу ввода, так как я сначала создал user1 с --disabled-password, но я получаю ошибку аутентификации.

В любой другой системе Linux/Unix, в которой я работал и у которой есть пароль пользователя root, я всегда могу переключиться на пользователя root просто с помощью «su» или «su -» от любого другого пользователя, и мне никогда не приходилось вводить пароль с аккаунт я переключаюсь с.

Любой способ оправиться от этого? Есть ли пароль по умолчанию, который назначается по причине, когда
Опция --disabled-password используется с командой adduser?

По какой-то причине я больше не могу войти в аккаунт ubuntu.

Кроме того, я создал user1 через панель управления AMI и загрузил идентификаторы ключей доступа и секретного доступа. Это какая-то помощь здесь? Благодарю.

1 ответ1

1

Вы не можете использовать su чтобы стать пользователем root в Ubuntu (если вы не включили его, но это не рекомендуется). Вместо этого вы должны использовать sudo :

По умолчанию пароль учетной записи Root заблокирован в Ubuntu. Это означает, что вы не можете войти в систему как Root напрямую или использовать команду su, чтобы стать пользователем Root. Однако, поскольку учетная запись Root физически существует, все еще можно запускать программы с привилегиями корневого уровня. Вот где приходит sudo - он позволяет авторизованным пользователям (обычно "Административным"; для получения дополнительной информации, пожалуйста, обращайтесь к AddUsersHowto) запускать определенные программы как Root без необходимости знать пароль root.

Это означает, что в терминале вы должны использовать sudo для команд, которые требуют привилегий root; просто добавьте sudo ко всем командам, которые вы обычно запускаете как Root.

Ссылка: https://help.ubuntu.com/community/RootSudo

Чтобы ответить на ваш последний вопрос, пользователи IAM не имеют никакого отношения к пользователям ОС.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .