[ubuntu-ar] Aplicacion ahora solo corre como Root

Marcelo Fernandez marcelo.fidel.fernandez at gmail.com
Mon Jun 21 17:30:26 BST 2010


El 21 de junio de 2010 13:09, Ricardo Vallejo
<vallejopersonal en gmail.com> escribió:
>
> Un error bobo, estaba instalando y borrando cosas, y como venia embalado usando sudo, arranco el reproductor de musica Exaile con sudo Exaile...
>
> El problema es que a partir de alli ya no puedo hacerlo correr simplemente con $ exaile sino que tengo qque poner ahora $ sudo exaile. Y por lo tanto no puedo arrancar la aplicacion desde el icono en el menu de aplicaciones :(
>
> Alguna idea?

Hola Ricardo,

Sí, básicamente al correr "sudo exaile":

1) Ejecutaste el programa como usuario root (administrador) pero con
el directorio home de tu usuario (/home/usuario en vez de /root).
2) Exaile luego abre y modifica los archivos de configuración de tu
usuario pero con el usuario root.
3) Además corrige los permisos de estos archivos al usuario actual, es
decir, el usuario que antes era dueño de los archivos de configuración
los cambia al usuario actual, es decir, "root".
4) Conclusión, los archivos de configuración de exaile de tu home
ahora son de root y no de tu usuario.
5) Cuando abrís el Exaile con tu usuario, no puede abrir sus archivos
de configuración porque no son suyos.

¿Cómo se soluciona? Fácil, no sé dónde guarda los archivos de
configuración Exaile, pero yo probaría con "sudo chown -R
ricardo:ricardo ~/.gnome2 ~/.config" (sin comillas, y suponiendo que
tu usuario se llama "ricardo"). El -R hace que el comando se ejecute
para todos los archivos/subdirectorios que contiene tanto .gnome2 como
.config.

Saludos
--
Marcelo F. Fernández
Buenos Aires, Argentina
Licenciado en Sistemas - CCNA

E-Mail: marcelo.fidel.fernandez en gmail.com
Blog: http://blog.marcelofernandez.info
Twitter: http://twitter.com/fidelfernandez



More information about the Ubuntu-ar mailing list