Foros del Web » Administración de Sistemas » Unix / Linux »

problemas al configurar sudo

Estas en el tema de problemas al configurar sudo en el foro de Unix / Linux en Foros del Web. Buenos días, tengo un problema al configurar sudo ya que no hace lo que yo esperaba. Mi problema es que tengo una máquina en la ...
  #1 (permalink)  
Antiguo 03/12/2008, 05:20
 
Fecha de Ingreso: marzo-2007
Mensajes: 18
Antigüedad: 17 años, 8 meses
Puntos: 0
problemas al configurar sudo

Buenos días, tengo un problema al configurar sudo ya que no hace lo que yo esperaba. Mi problema es que tengo una máquina en la cual a parte del usuario "root" quiero que otros usuarios como por ejemplo "oracle" tengan permiso para ejecutar ciertos comandos como son route, date ....
Pues bien, por ejemplo como usuario root puedo modificar sin problemas la fecha, pero como usuario oracle no puedo, le he dado todos los permisos tanto al usuario oracle como al binario /usr/bin/date quedando éste de la siguiente forma:
-rwxrwxrwx 1 root oinstall 8932 Apr 7 2002 /usr/bin/date

En el grupo oinstall tengo añadido al usuario oracle

pero al intentar cambiar la fecha me aparece el mensaje siguiente:

date: No es propietario

He intentado configurar sudo para que me deje realizar las operaciones pero tampoco consigo que lo haga, el fichero sudoers que tengo es el siguiente:

# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
# Failure to use 'visudo' may result in syntax or file permission errors
# that prevent sudo from running.
#
# See the sudoers man page for the details on how to write a sudoers file.
#

# Host alias specification

# User alias specification
User_Alias USUARIO = oracle
# Cmnd alias specification
Cmnd_Alias DATE=/usr/bin/date
# Defaults specification

# Runas alias specification

# User privilege specification
root ALL=(ALL) ALL
oracle ALL = (ALL)/usr/bin/date, /usr/local/
USUARIO 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

# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
%oinstall ALL=(ALL) ALL

¿Alguien me puede decir como hacerlo para que el usuario oracle pueda por ejemplo cambiar la fecha?

Gracias de antemano y un saludo.
  #2 (permalink)  
Antiguo 03/12/2008, 07:51
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 2 meses
Puntos: 47
Respuesta: problemas al configurar sudo

Pero para usar sudo no tenes que modificar los permisos del ejecutable!
Volvelos a como estaban.
Y tenes una ensalada de cosas en tu sudoers (que supongo estarás editando con visudo).

Todo se maneja en este archivo. El problema creo es que le estas dando permisos sólo para ejecutar el comando /usr/bin/date, y tenes que indicarle tambien los modificadores, en este caso podría ser, cualquiera, por lo que se indica con un "*"

Código:
oracle ALL=/usr/bin/date *
El alias al usuario y los comandos sacalos, y la linea que los usa tambien.
Saludos.
__________________
¡Volviendo a la programación!
  #3 (permalink)  
Antiguo 03/12/2008, 09:00
 
Fecha de Ingreso: marzo-2007
Mensajes: 18
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: problemas al configurar sudo

Hola AleSanchez, gracias por tu respuesta pero el caso es que creo q no me vale (o bueno también puede ser que no lo esté ejecutando bien).
Los permisos del ejecutable les he dejado como al principio y en cuanto al fichero sudoers le he modificado como me has dicho, para ser más exacto les he dejado de la siguiente manera:

# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
# Failure to use 'visudo' may result in syntax or file permission errors
# that prevent sudo from running.
#
# See the sudoers man page for the details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults specification

# Runas alias specification

# User privilege specification

root ALL=(ALL) ALL

oracle ALL=/usr/bin/date *
# 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

# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
%oinstall ALL=(ALL) ALL

y para editarle uso visudo.

Ahora si yo me conecto como usuario "oracle" y por ejemplo escribo por linea de comandos date 1203155508 para cambiar la fecha me sigue apareciendo el mismo fallo:

date: No es propietario
sintaxis: date [-u] ddmmHHMM[[cc]aa][.SS]
date [-u] [+format]
date -a [-]sss[.fff]
en cambio si esto mismo lo ejecuto como usuario root no sucede.
  #4 (permalink)  
Antiguo 03/12/2008, 16:36
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 2 meses
Puntos: 47
Respuesta: problemas al configurar sudo

porque el comando debería ser
Código:
sudo date 1203155508
__________________
¡Volviendo a la programación!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:17.