/ / Amazon EC2 - Извикана за парола при преминаване към безпаричен потребител - linux, ubuntu, amazon-web-services, amazon-ec2, ubuntu-12.04

Amazon EC2 - подкана за парола при пренасочване към потребител без парола - linux, ubuntu, amazon-web-services, amazon-ec2, ubuntu-12.04

Току-що започнах да използвам Amazon EC2 и имам въпрос относно потребителите и паролите.

Както със сигурност знаете, потребителят по подразбиране (който в случая на Ubuntu Server 12.04 LTS е кръстен) ubuntu) няма парола, а вместо това използва удостоверяване на публичния частен ключ за влизане.

За справка, тук е съдържанието на моя /etc/sudoers.d/90-cloudimg-ubuntu файл:

# Потребителят на ubuntu е потребител по подразбиране в облачните изображения. # Необходима е функцията sudo без парола. Убунту ALL = (ALL) NOPASSWD: ВСИЧКИ </ Код>

Моят въпрос ...

Оттогава създадох втори потребител с име jdoe който е член на admin група. Потребителя jdoe има парола, както и публично-частна двойка ключове.

Когато сте влезли като jdoe Опитвам се да превключа към по подразбиране ubuntu потребител, използвайки следната команда, но неочаквано съм подканала за парола ubuntu (afaik) няма парола!

jdoe@host:~$ su ubuntu Password:

Благодаря предварително за помощта и коментарите ви!

Отговори:

1 за отговор № 1

su и sudo са две различни неща и вие се обърквате.

Когато влезете като ubuntu и изпълнява всяка команда използва sudo, той няма да иска парола заради ubuntu ALL=(ALL) NOPASSWD:ALL

Сега jdoe е част от admin група, но admin групите трябва да предоставят паролата по %admin ALL=(ALL) ALL, Това изявление се открива при стартиране visudo, Моля, имайте предвид, че това изявление няма NOPASSWD:ALL

Така че, когато потребителят jdoe изпълнява командата като sudo, той трябва да въведе паролата

Сега, su е съвсем различен аспект отsudo, И когато тичаш su ubuntu, няма sudo нещо в картината. Така че ще ви попита за паролата на потребителя ubuntu.

В otehrwords, изявлението jdoe@host:~$ su ubuntu иска да въведете паролата на потребителя ubuntu, Тъй като нямате парола за ubuntu това никога няма да успее.

Ако обаче влезете като ubuntu и опитайте sudo su jdoe, тя няма да поиска никаква pssword. Но .... ако влезете като ubuntu и тичам su jdoe, той ще ви попита за паролата на потребителя jdoe, Опитайте това, за да разберете по-добре как работи.