[eside-ghost] .bashrc

Jose Ignacio Sanchez Martin eside-ghost@deusto.es
Thu, 02 Oct 2003 13:20:12 +0200


El su siempre te va a pedir que introduzcas por la entrada estandar el 
password del usuario en cuestion a no ser que hagas el su como root en cuyo 
caso no te pedira ningun password (evidentemetne porque root tiene 
privilegios mas elevados que el resto asi que no constituye una amenaza a 
la seguridad).
Asi que no existe ningun parametro que te permita meter el password, 
siempre te lo pedira por la entrada estandar.

Ademas el su comprueba que la entrada estandar sea la de un terminal asi 
que en principio descarta la idea de utilizar pipes etc.

Lo que se me ocurre que podrias hacer es un programa que se ejecute como 
suid de root, valide al usuario metiendole login y pass por la linea de 
parametros y ejecute un comando. No se si habra algo de eso hecho por ahi, 
tal vez sudo?
Tambien podrias utilizar un demonio tipo telnetd (solo para conexion 
loopback! denegar las remotas) y luego un shellscript que use netcat y...

No se si habra alguna solucion mas sencilla, me da que no.


At 01:00 PM 10/2/2003 +0200, you wrote:
>Salu2 gente!
>
>Soy nuevo aqui y todo eso, ya nos habremos cruzado por la uni y ya nos
>veremos en algun hack-meeting :-)
>
>Escribia porque tengo una dudilla con el bashrc, resulta que me gustaria
>que cada vez que abriera una terminal me cambiara de usuario y ejecutara
>un archivo. La concatenación de comandos con ; , vale, pero al hacer su
>me pide respuesta, luego ¿Hay alguna manera de escribir nombre de
>usuario y contraseña en un mismo comando?
>
>Gracias por la info
>
>
>
>_______________________________________________
>eside-ghost mailing list
>eside-ghost@deusto.es
>https://ssl.deusto.es/cgi-bin/mailman/listinfo/eside-ghost