Estoy configurando algunas ubuntu
cajas y usando opscode chef
como herramienta de configuración. Sería bastante fácil instalar claves públicas para cada usuario en cada uno de estos servidores y deshabilitar la autenticación de contraseña.
Sin embargo, los usuarios también deberían tener sudo
privilegios, que por defecto requieren una contraseña.
Si quiero usar las claves públicas de los usuarios como un método de administración de acceso y permitir los sudo
privilegios de los usuarios , ¿eso significa que también debería configurar a los usuarios con NOPASSWD: ALL
in visduo
, o hay una manera de que un usuario pueda cambiar su propia contraseña si ellos solo tiene autenticación de clave pública?
man sudoers
generará información acerca de que ciertos comandos puedan ejecutarse con sudo sin la contraseña de usuario necesaria. Incluso puede agregar un shellscript a / etc / sudoers que permitiría una configuración de "contraseña propia" por usuario sin la necesidad de una contraseña previa.
NOPASSWD: ALL
que forman parte los miembros del equipo. Si puede sugerir una mejor solución, publíquela como respuesta.