Acabo de instalar Ubuntu 12.04 en una máquina virtual en el clúster de Windows Azure.
De forma predeterminada sudo
no se requiere contraseña.
Me gustaría forzar una contraseña en todos sudo
los comandos.
¿Cómo hago para realizar este cambio?
Aquí está el contenido de visudo
:
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Defaults timestamp_timeout=0
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
Respuesta1
Al principio estaba confundido. Posteriormente encontré la configuración en /etc/sudoers.d/90-cloud-init-users
.
# Created by cloud-init v. 0.7.5 on Tue, 16 Sep 2014 14:34:31 +0000
# User rules for azureuser
azureuser ALL=(ALL) NOPASSWD:ALL
Comenta la última línea resolverá tu problema.
Respuesta2
Las instancias de Amazon AWS se configuran de la misma manera. No sé cuál es el nombre de usuario en las instancias de Ubuntu en Azure, pero deberás ingresar a tu /etc/sudoers
archivo y buscar la siguiente línea:
# Allow members of group sudo to execute any command
%sudo ALL=NOPASSWD:ALL
Reemplace y NOPASSWD
guarde PASSWD
el archivo.
Respuesta3
En mi caso fue el archivo /etc/sudoers.d/99-bitnami
que incluía la NOPASSWD
línea. Lo eliminé NOPASSWD:
para que el archivo ahora se vea así:
%bitnami-admins ALL=(ALL) ALL
Debería tener el mismo efecto en tu caso eliminar NOPASSWD:
en tu/etc/sudoers.d/90-cloud-init-users
¹