sudo su

10 respuestas [Último envío]
arnoldfiarn
Desconectado/a
se unió: 08/06/2012

Hola comunidad hace un par de días pasó algo raro, mi Trisquel GNU/Linux de repente no acepta el uso de sudo su, sino solo de su.

No sé a que se debe, en realidad no me molesta pero me sorprende el cambio sin ninguna causa aparente.

Cuando le doy sudo su me arroja:

sudo: must be setuid root

¿Alguna idea?

Damián Muraña
Desconectado/a
se unió: 04/18/2011

Pues, a mi me pasó una vez por montar /usr con la opción 'nosuid',
aunque no creo sea tu caso, si tocaste el fstab te puedo ayudar.
También puede pasar por quitarle permiso de ejecución al comando sudo,
te recomendaría entrar como root (su) e intentar con estas líneas en
terminal:

chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo

Y con eso te aseguras que el propietario y los permisos del comando
sudo sean los correctos, reinicias el equipo y ya debería estar.

Si lo solucionas te agradezco nos avises.

Saludos,

--
Damián Muraña
Usuario de GNU/Linux #460383
http://www.murana.uy/

arnoldfiarn
Desconectado/a
se unió: 08/06/2012

Hola Damián,

usé el comando

chmod 4755 /usr/bin/sudo

Ahora ingreso tanto con

su

y

sudo su

no entendí el comand

chown root:root /usr/bin/sudo

por lo que no lo apliqué.

Gracias por el comentario. Saludos.

Damián Muraña
Desconectado/a
se unió: 04/18/2011

Me alegro que te haya servido, en sistemas unix los archivos tienen
propietario y permisos, el comando chown se usa para manejar
propietario y el chmod para los permisos. Básicamente esos comandos lo
que hacían era devolverle la propiedad de sudo a root (y a los
miembros del grupo root, que es únicamente root de todas formas) y
luego darle los permisos adecuados para que además de root, otros
usuarios puedieran acceder a él y ejecutarlo, pero sin modificarlo.

Saludos,

--
Damián Muraña
Usuario de GNU/Linux #460383
http://www.murana.uy/

jbar
Desconectado/a
se unió: 01/22/2011
Para conocer sobre un comando conviene ver su manual, para ello, en este caso:
 $ man chown
Jack Pogorelsky Jr.
Desconectado/a
se unió: 09/17/2012

el usuario está incluido en grupo root?

Jack Pogorelsky Junior
Engenheiro Mecânico (CREA-RS 136845)
http://www.sulmail.com/pogorelsky
Tel. +55 (51) 97842748
Email: name at domain

Em 21-09-2012 14:18, name at domain escreveu:
> Hola comunidad hace un par de días pasó algo raro, mi Trisquel
> GNU/Linux de repente no acepta el uso de sudo su, sino solo de su.
>
> No sé a que se debe, en realidad no me molesta pero me sorprende el
> cambio sin ninguna causa aparente.
>
> Cuando le doy sudo su me arroja:
>
> sudo: must be setuid root
>
> ¿Alguna idea?
>
>
>

quiliro@congresolibre.org
Desconectado/a
se unió: 10/28/2010

El 21/09/12 20:31, Jack Pogorelsky Jr escribió:
> el usuario está incluido en grupo root?
>

Si. Hay un usuario root y un grupo root.

--
Saludos libres,

Quiliro Ordóñez
Presidente
Asociación de Software Libre del Ecuador - ASLE
Av de la Prensa N58-219 y Cristóbal Vaca de Castro
Quito, Ecuador
(593)2-253 5534
(593)2-259 5632
(593)8-454 8078

Lailah
Desconectado/a
se unió: 08/30/2012

No, me parece que la pregunta que intenta hacer es si el usuario desde
el que se hace el comando sudo su está dentro del grupo root.

Lailah

El mié, 26-09-2012 a las 08:14 -0500, Quiliro Ordóñez escribió:

> El 21/09/12 20:31, Jack Pogorelsky Jr escribió:
> > el usuario está incluido en grupo root?
> >
>
> Si. Hay un usuario root y un grupo root.
>

spyke
Desconectado/a
se unió: 10/13/2012

Buenas, antes de nada enhorabuena por la distro, me ha sorprendido mucho... respecto al post..

El usuario esta dentro del grupo admins, que no es lo mismo que root, este permite ejecutar sudo para ejecutar comandos con permisos, la configuracion de quien puede o no usar sudo esta en /etc/sudoers.

Un saludo a toda la comunidad! :P

arnoldfiarn
Desconectado/a
se unió: 08/06/2012

Hola, esto es lo que tengo e la ruta /etc/sudoers

# 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

#includedir /etc/sudoers.d

spyke
Desconectado/a
se unió: 10/13/2012

hola , ¿Sigues teniendo el mismo problema?

Contestandote a tu pregunta de que significa el comando, como decia Damian Muraña , chmod cambia los permisos del fichero y chown el propietario del fichero.

< chown root:root /usr/bin/sudo >
Esto le dice al sistema que el fichero "/usr/bin/sudo" es del usuario root y esta en el grupo de root

ya que as colocado el fichero sudoers, comentando las lineas que empiezan con %admin y %sudo, deshabilitas el uso del comando sudo para el usuario normal que tienes, si ese es tu fichero y cambiastes los permisos con los que te dijeron arriba creo que no te deberia de dar problemas.

saludos