Holas!
El caso es que quería utilizar sudo para los comandos "halt" y "reboot" que sólo puede ejecutar root. No sé cómo lo harán otras distribuciones pero sólo se me ocurre hacerlo así para poder apagar con mi usuario.
El caso es que siguiendo el manual de zonasiete y el propio ficheros /etc/sudoers me queda así el ficherito:
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#
# Host alias specification
# User alias specification
User_Alias USERSAPAGAR = fuckingfreaky
# Cmnd alias specification
Cmnd_Alias APAGAR = /sbin/reboot, /sbin/halt
# Defaults specification
# Reset environment by default
Defaults env_reset
# Uncomment to allow users in group wheel to export variables
# Defaults:%wheel !env_reset
# Allow users in group users to export specific variables
# Defaults:%users env_keep=TZ
# Allow specific user to bypass env_delete for TERMCAP
# Defaults:user env_delete-=TERMCAP
# Set default EDITOR to vi, and do not allow visudo to use EDITOR/VISUAL.
# Defaults editor=/usr/bin/vim, !env_editor
# Runas alias specification
# *** REMEMBER ***************************************************
# * GIVING SUDO ACCESS TO USERS ALLOWS THEM TO RUN THE SPECIFIED *
# * COMMANDS WITH ELEVATED PRIVILEGES. *
# * *
# * NEVER PERMIT UNTRUSTED USERS TO ACCESS SUDO. *
# ****************************************************************
# User privilege specification
root ALL=(ALL) ALL
# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
# Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
USERSAPAGAR ALL=(ALL) NOPASSWD: GRABAR
# Users in group www are allowed to edit httpd.conf and ftpd.conf
# using sudoedit, or sudo -e, without a password.
# %www ALL=(ALL) NOPASSWD: sudoedit /etc/httpd.conf, /etc/ftpd.conf
# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
Entonces, cuando desde un terminal hago "sudo /sbin/reboot" me pide una contraseña... no sé por qué. El caso es que le pongo la de root y nada, me la vuelve a pedir infinitamente. Tampoco funciona la de mi usuario, claro.
Gracias! Salu2!
EDITO: Vale, soy un poco tonto. EL problema estaba en la última linea que puse
USERSAPAGAR ALL=(ALL) NOPASSWD: GRABAR
cuando en vez de GRABAR era APAGAR... Esto me pasa por hacer copy%paste
. Podéis borrar este post tranquilamente o reíros de mí un rato.