Я встановлюю декілька ubuntuполів і використовую opscode chefяк інструмент конфігурації. Встановити відкриті ключі для кожного користувача на кожному з цих серверів було б досить просто та відключити автентифікацію паролів.
Однак користувачі також повинні мати sudoпривілеї, які за замовчуванням вимагають пароль.
Якщо я хочу використовувати відкриті ключі користувачів як метод управління доступом і дозволяти користувачам sudoпривілеї, чи це означає, що я також повинен налаштувати користувачів на NOPASSWD: ALLв visduo, або є спосіб, коли користувач може змінити свій власний пароль, якщо вони мають лише автентифікацію відкритих ключів?
man sudoersдасть інформацію про те, що певні команди можуть працювати з sudo без потрібного пароля користувача. Ви можете навіть додати оболонку (/ shell) до / etc / sudoers, що дозволить налаштувати "власний пароль" для кожного користувача без необхідності попереднього пароля.
NOPASSWD: ALL, до складу якої входять члени команди. Якщо ви можете запропонувати краще рішення, будь ласка, опублікуйте це як відповідь.