El 2009-07-30 a las 21:33 +0200, Carlos E. R. escribió:
El 2009-07-30 a las 17:36 +0200, Camaleón escribió:
Hola,
Una pregunta...
Estoy con suse 10.3 en una sesión gráfica con kde 3.5. Hasta aquí todo normal.
Abro konsole y ejecuto firefox como usuario root (su -c 'firefox'), y firefox se lanza como usuario root.
El caso es que con la sesión de firefox abierta como root, si lanzo otra nueva instancia, pero esta vez con mi usuario, se me abre otra instancia como root, sin pedir contraseña.
¿Alguien puede comprobar esto? Estoy con la versión 3.5.1 de ff.
No soy experta en "seguridades" pero no me parece un comportamiento normal que el usuario pueda iniciar la aplicación como root sin autentificarse... por eso pregunto ¿es normal? >:-?
Prueba con "su - -c 'firefox'". Si de esa manera funciona, entonces es un efecto colateral tipo RTFM, que intuyo pero no me pidas que explique coherentemente ;-)
Especificando el --login (-) sí lo respeta, es decir, que no vuelve a lanzarlo como root cuando lo inicia el usaurio. Veamos: *** `--login' Make the shell a login shell. This means the following. Unset all environment variables except `TERM', `HOME', and `SHELL' (which are set as described above), and `USER' and `LOGNAME' (which are set, even for the super-user, as described above), and set `PATH' to a compiled-in default value. Change to USER's home directory. Prepend `-' to the shell's name, intended to make it read its login startup file(s). *** Vamoavé qué sacamos... ¿quiere eso decir que al ejecutar (su -c 'orden') se lanza la orden como un root "descafeinado", un "semi-root" que mantiene las variables de entorno "term, home y shell" del usuario y que sólo pierde la de "path" para poder ejecutar los comandos sobre los que tiene pleno derecho? O:-) Entiendo, pues, que de esta forma no sería peligroso navegar por la web ¿no? Porque estás como un "rootito" no como un "root" de pelo en pecho :-?
Basicamente, sin el "-", usa tu directorio de usuario con permisos de root. Encima puedes tener el efecto colateral de que la proxima vez que abras el firefox como usuario te falle porque tienes ficheros con permisos de root en tu propio home.
Ahora la pregunta de rigor sería ¿y por qué ésto afecta a firefox pero no a konqueror o a cualquier otra aplicación? Hum... pensando...*-*-*-*- las aplicaciones de kde lo hacen correctamente, pero el OOo writer no, luego... ¿será por el path de kde que está definido para el usuario? Ya me perdido :-P Bueno, asunto clarado, pues: lanzando las aplicaciones sin definir una shell se ejecutan como un semi-root, sin plenos derechos. Okis... Gracias :-) Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org