Назад | Перейти на главную страницу

Экземпляр EC2: пользователь, не являющийся пользователем ec2, не находится в файле sudoer?

Экземпляр Amazon EC2: я сделал пользователя «администратором» и скопировал ключи пользователя ec2 с надлежащим разрешением. После успешного входа в систему я попытался выполнить sudo su для корневого доступа, он говорит, что admin отсутствует в файле sudoers. Об этом инциденте будет сообщено ».

Однако я могу выполнить sudo su с учетной записью пользователя ec2 и получить root-доступ.

Что такое файл sudoer? Чем отличается конфигурация пользователя ec2 от администратора?

# useradd -m admin
# cp -R /home/ec2-user/.ssh /home/admin
# chown -R admin:admin /home/admin/.ssh

подключиться с помощью шпатлевки: войти как: admin Аутентификация с открытым ключом "xxx" [admin @ ip-xx-xx-xx-xx ~] $ sudo su

Мы надеемся, что вы прослушали обычную лекцию местного системного администратора. Обычно это сводится к следующим трем вещам: 1) Уважать частную жизнь других. 2) Подумайте, прежде чем печатать. 3) С большой силой приходит большая ответственность.

[sudo] password for admin:
admin is not in the sudoers file.  This incident will be reported.

Вам необходимо отредактировать файл sudoers и включить администратора. Вам следует редактировать файл sudoers только с visudo команда, так как это проверяет синтаксис и т.д. Что-то вроде

admin    ALL=(ALL) ALL

Сделаю. Это позволяет вашему администратору выполнять любую команду на любом хосте, как и любой пользователь после ввода пароля.

Проверить sudoers и судо страницы руководства

  1. Создайте нового пользователя с помощью useradd user1
  2. Установите пароль для пользователя passwd user1
  3. Добавить пользователя в группу wheel 'gpasswd -a user1 wheel'
  4. Вы вошли как пользователь ec2, открыв visudo с помощью sudo visudo
  5. Раскомментируйте строку, начинающуюся с% wheel. т.е. удалите # перед% wheel ALL = (ALL) ALL
  6. Выйти
  7. Войдите обратно как пользователь ec2
  8. Переключитесь на созданного пользователем su - user1
  9. Выполните любую команду с флагом sudo для запуска от имени root

Работал на меня