Застрял на пароль, даже если используется --disabled-password вариант в ubuntu

Я создал пользователя в aws ec2 с помощью:


ubuntu$ sudo adduser --disabled-password user1

в инструкции from:

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managing-users.html

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


user1$ su -

Мне будет предложено:


[sudo] пароль для user1:

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

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

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

-- disabled-password опция используется с командой adduser?

Я больше не могу ssh в учетную запись ubuntu либо по какой-то причине.

кроме того, я создал user1 через Панель управления AMI и загрузил ключ доступа и секретный ключ доступа Id. Они могут чем-нибудь помочь? Благодаря.

21
задан tgoneil
05.02.2023 21:23 Количество просмотров материала 2836
Распечатать страницу

1 ответ

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

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

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

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

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

1
отвечен David Levesque 2023-02-07 05:11

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

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

Имя
Вверх