[Ayuda] usando el comando sudo

Edgar Hernández Z. cybered en ns.datasys.com.mx
Lun Dic 10 15:15:21 CST 2001


On Mon, 10 Dec 2001, [iso-8859-1] Salvador Mondragón Avilés wrote:

Saludos...

> apache ALL=(ALL) ALL

Usaste visudo?

> se supone que con esto el usuario apache puede
> utilizar cualquier comando de root, como el mount,
> pero no ha funcionado, el comado que uso es el
> siguiente:
> $sudo -u apache mount -o port=3049,intr
> localhost:/base /montado

Use _exactamente_ la configuracion que mencionas, y funciona
perfectamente, cual es el cambio?, -u root, razon?:

sudo allows a permitted user to execute a command as the
superuser or another user, as specified in the sudoers
file.

En base a lo que comentas, deseas que apache, ejecute un comando
_solamente_ ejecutable por root, lo que estas haciendo es decirle a sudo
que ejecute un comando que solamente puede ejecutar root pero como el
usuario apache, por eso el error...

Por lo tanto...

Resultados...

beowulf login: cybered
Password:
Last login: Mon Dec 10 17:32:54 on tty2
[cybered en beowulf cybered]$ sudo -u root mount /dev/cdrom /mnt/cdrom/

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these two things:

        #1) Respect the privacy of others.
        #2) Think before you type.

Password:
mount: block device /dev/cdrom is write-protected, mounting read-only
mount: No medium found
[cybered en beowulf cybered]$ sudo -u root mount /dev/cdrom /mnt/cdrom/
mount: block device /dev/cdrom is write-protected, mounting read-only
[cybered en beowulf cybered]$

> como root esto jala sin broncas, pero con el sudo me

Otro ejemplo:

[cybered en beowulf cybered]$ cat /etc/sudoers <- Proceso normal...
cat: /etc/sudoers: Permission denied	
[cybered en beowulf cybered]$ sudo -u cybered cat /etc/sudoers <- Error...
cat: /etc/sudoers: Permission denied
[cybered en beowulf cybered]$ sudo -u root cat /etc/sudoers <- Funciona...
Password:
# 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

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL) ALL
cybered ALL=(ALL) ALL

Ese debe ser el problema...

Edgar...

-- 
. odiar no es malo,
    no hacerlo es ridiculo ...

_______________________________________________
Ayuda mailing list
Ayuda en linux.org.mx



Más información sobre la lista de distribución Ayuda