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