El 2009-07-31 a las 00:58 +0200, Carlos E. R. escribió:
El 2009-07-30 a las 22:18 +0200, Camaleón escribió:
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:
(...)
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:-)
Es root de pleno derecho, pero usando el entorno del usuario. Puede hacer las mismas estupideces que el root y cargarse el sistema, porque es root.
Entonces sigue siendo peligroso =:-/
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 :-?
Igual de peligroso.
Jupe.
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
Puede ser por muchas cosas, pero es que el kde es bicho aparte y no necesariamente lee el entorno. Por ejemplo, el gnome usa el idioma según las variables LANG y demás del locale, el KDE no, usa su propia configuración.
Bueno, asunto clarado, pues: lanzando las aplicaciones sin definir una shell se ejecutan como un semi-root, sin plenos derechos.
No te quedes con esa idea, quedate con que usa el home del usuario en vez del /root. Yo siempre pongo el "-".
Oído cocina :-) 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