It will need write permission in folder where binary is, then it creates logs which you can consult. On Ubuntu however binary gets put in /opt/ryzom and everything else in ~/.ryzom so I'm assuming this divide is done with ./configure at compile time. No clue how SF client was built. Building from source and not touching ./configure gets you first version.