Saya menyiapkan beberapa ubuntu
kotak, dan menggunakan opscode chef
sebagai alat konfigurasi. Akan cukup mudah untuk menginstal kunci publik untuk setiap pengguna di masing-masing server ini, dan menonaktifkan otentikasi kata sandi.
Namun, para pengguna juga harus memiliki sudo
hak istimewa, yang secara default memerlukan kata sandi.
Jika saya ingin menggunakan kunci publik pengguna sebagai metode manajemen akses dan memungkinkan pengguna sudo
hak istimewa, apakah itu berarti saya juga harus menyiapkan pengguna dengan NOPASSWD: ALL
di visduo
, atau apakah ada cara yang pengguna dapat mengubah password mereka sendiri jika mereka hanya memiliki otentikasi kunci publik?
man sudoers
akan menghasilkan info tentang memiliki perintah tertentu yang dapat dijalankan dengan sudo tanpa perlu kata sandi pengguna sama sekali. Anda bahkan dapat menambahkan shellscript ke / etc / sudoers yang memungkinkan pengaturan "kata sandi" per pengguna tanpa perlu kata sandi sebelumnya.
NOPASSWD: ALL
yang menjadi bagian dari anggota tim. Jika Anda dapat menyarankan solusi yang lebih baik, silakan posting sebagai jawaban.