Seu programa não deve usar /usr/share/xy/
para salvar arquivos por padrão. Em vez disso, ele deve usar $XDG_DATA_HOME/xy
(com $XDG_DATA_HOME
, conforme especificado na Especificação de diretório base do XDG ).
Isso evita seus problemas de permissão e problemas em ambientes multiusuários.