El mié, 04-10-2006 a las 14:52 -0300, Pablo Medrano escribió:
> Estoy re quemado.... !!!!

Y!, es la cerveza!

> lo he hecho muchas veces, pero no se porque no me sale...
> 
> necesito remplazar el shell de un usuario en particular
> (llamemosle pepe ) por un shell script que realice cierta tarea y al
> hacer break con   CTRL+C  salga de la sesion
> 
> mi intencion es que apague la red, killee el pppd (por si no bajo),
> luego que restartee la red (esto levanta pppd automaticamente), y
> muestre un tail -f del syslog con unos parametros -v para que no muestre
> toda la mugre del syslog, y solo la respuesta del ISP y el ADSL
> 
> bueno, algo me falta y no me da permisos...
> el script lo hice
> chown root.staff /bin/script-en-cuestion
> chmod 4777 /bin/script-en-cuestion
> al usuario pepe lo hice miembro del grupo staff
> (sin home, pero con /bin/script-en-cuestion como shell)
> agregue el script en /etc/shells
> y por algun motivo (lo estoy haciendo remoto), no me da permisos al
> loguear de que funque...

Me parece que el problema es que, por mas que el script tenga SUID y
todos los permisos, el que se está ejecutando en realidad es /bin/sh (o
el shell que hayas indicado en el script) y este no tiene seteado el
SUID (dudo que se lo quieras poner ;)).
Para solucionarlo tenés dos opciones: hacer un programa en C que haga lo
que querés y darle los mismos permisos o usar sudo (puaj!).

> 
> Si alguno tiene algun ejemplo ya hecho que ejecute cosas como root,
> me cuentan?
> 
> y sino...
> algo que le permita hacer al user un simple login con user y pass y que
> solito, haga esto de matar toda la mierda del ADSL y rearrancarlo
> dandole resultados para pasarle al ISP a la hora de reclamar (en el caso
> de que no levante solo con esto)
> 
> Esto es por culpa del deficiente servicio de "Neti - zen" y del nodo de
> telefonica donde esta colgado mi cliente.
> El problema es que del otro lado (ISP), tienen un reseller de NetiZ y un
> help desk que no tiene perfil demasiado tecnico, entonces si no le das
> datos que confirmen que hay algo que no funca, siempre desvia el tema
> hacia el lado de "tu router o tu servidor debe ser el que no levanta,
> porque aca navegamos con la misma conexion y esta andando". (aclaro que
> estan en otro barrio :P )
> en cambio con datos, le cierro el pico...
> 
> (ahora... como puedo ver esos datos remotamente si no hay internet?
> entonces debe poder verlos la secretaria en cuestion para poder llamar
> al ISP y reclamar) NI en pedo le doy shell ni le hago scripteria para
> que haga todo eso...  (a veces la guio por telefono pero es un parto...)
> 
> mi idea es
> "hola, entra al server con el usuario pepe y contrasenia pepe,
> contame que te dice ?
> bueno... siempre que te diga eso, lo llamas a "Jose Isp" y le reclamas
> pasandole estos datos" (Yo ya instrui a Jose Isp para que no me rompa
> mas las tarlipes y sepa que hacer...)

Darle la clave de root a la secretaria no da no? :p




Saludos!

-- 
Gabriel Parrondo
GNU/Linux User #404138
GnuPG Public Key ID: BED7BF43
JID: [EMAIL PROTECTED]

"The only difference between theory and practice is that, in theory, there's no 
difference between theory and practice."

Attachment: signature.asc
Description: Esta parte del mensaje está firmada digitalmente

-- 
Para desuscribirte tenés que visitar la página
https://listas.linux.org.ar/mailman/listinfo/lugar-gral/

/* Publica y encontra trabajo relacionado con softlibre en 
http://www.usla.org.ar/modules/jobs/ */

Si tenés algún inconveniente o consulta escribí a mailto:[EMAIL PROTECTED]

Responder a