Utilice el archivo de configuración sudo de ejemplo como base para realizar la configuración de sistemas gestionados sin agentes para una cuenta de usuario distinto al root.
# archivo sudoers.
#
# Este archivo SE DEBE editar con el mandato 'visudo' como root.
# No poder utilizar 'visudo' puede generar errores de sintaxis o de permisos de archivo
# que impiden la ejecución de sudo.
#
# Consulte la página man de sudoers para ver los detalles sobre cómo grabar un archivo sudoers.
#
# Especificación de alias de host
# Especificación de alias de usuario
# Especificación de alias de mandato
# Especificación de valores predeterminados
# Inhabilite "ssh hostname sudo <cmd>", porque mostrará la contraseña abiertamente.
# Debe ejecutar "ssh -t hostname sudo <cmd>".
#
Defaults requiretty Defaults:dirtest !requiretty
# Impida que las variables de entorno afecten a programas de forma
# inesperada o perjudicial (CVE-2005-2959, CVE-2005-4158, CVE-2006-0151)
Defaults always_set_home
Defaults env_reset
# Cambie env_reset a !env_reset en la línea anterior para mantener todas las variables de entorno
# La siguiente lista ya no será necesaria después de este cambio
Defaults env_keep = "LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION
LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE
LC_TIME LC_ALL LANGUAGE LINGUAS XDG_SESSION_COOKIE"
# Comente la línea anterior y elimine el comentario de la siguiente si necesita
# utilizar métodos especiales de entrada. Esto puede permitir a los usuarios comprometer la
# cuenta de root si tienen permiso para ejecutar mandatos con autenticación.
#Defaults env_keep = "LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION
LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE
LC_TIME LC_ALL LANGUAGE LINGUAS XDG_SESSION_COOKIE XMODIFIERS GTK_IM_MODULE
QT_IM_MODULE QT_IM_SWITCHER"
# En la configuración predeterminada (sin configurar), sudo solicita contraseña de root.
# Esto permite el uso de una cuenta de usuario normal para la administración de un sistema
# que se acaba de instalar. Cuando se configure sudo, suprima las dos líneas
# siguientes:
Defaults targetpw # solicitar contraseña del usuario de destino i.e. root
ALL ALL=(ALL) ALL # ¡AVISO! Utilícelo sólo junto con 'Defaults targetpw'!
# Especificación de alias de Runas
# Especificación de privilegio de usuario
root ALL=(ALL) ALL
# Elimine el comentario para permitir que las personas en grupo roten para ejecutar todos los mandatos
# %wheel ALL=(ALL) ALL
# Lo mismo sin una contraseña
# %wheel ALL=(ALL) NOPASSWD: ALL
# IBM Flex System Manager proporciona credenciales necesarias para establecer conexiones
# con cada sistema. Por lo tanto, asegúrese de especificar “NOPASSWD” para cada usuario/grupo.
# Ejemplos
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
dirtest ALL=(ALL) NOPASSWD: ALL