I installed some otf fonts in my Ubuntu machine, under the /usr/local/share/fonts directory, and run fc-cache -f -v as told by the instructions I found over internet. Supposedly, the fonts are now correctly installed in my computer.
Running XeLaTeX with fontspec, however, did not recognize the fonts. Even if I copy some font to the directory where the TeX file is (and using ExternalLocation in fontspec) XeLaTeX does not get the font. However, I tried with sudo (that is, sudo xelatex file.tex) and it worked!
It seems like Xe(La)TeX does not have the right permissions to access the font files. How can I solve this problem? In my previous Ubuntu installation I did not have this problem...

Keta