Em 30 de agosto de 2010 12:55, Fabiano Garcia Fonseca <
[email protected]> escreveu:

> Uma alternativa  a este problema, seria dar permissão 777 ao arquivo,
> mas acontece que se o arquivo não for de propriedade do usuário logado,
> o programa simplesmente ignora este arquivo e carrega todo desconfigurado.
>
> Eta enrascada que estou...
>

Fabiano, a solução mais correta é que o seu pacote não salve arquivos nos
diretórios dos usuários.

Arquivos de configuração são lidos e criados durante a execução dos
programas, e não durante a instalação deles. Sendo eles criados durante a
execução, há a garantia que o dono será o usuário.

Também é necessário lembrar que um computador pode ter mais de um usuário,
alguns deles tendo permissões de root e outros não tendo.

Recomendo que você busque ajuda em comunidades de empacotadores, de pessoas
com experiência em criar pacotes. Um bom local para isso é a comunidade
debian.

Imaginei aqui que você poderia no seu script fazer um loop pelos diretórios
dentro de /home e cruzar os diretórios com as informações do /etc/passwd,
mas mesmo assim é algo que vai te dar trabalho e pode ter falhas.

-- 
Humberto Xis
http://lixaonerd.wordpress.com
http://ostelematicos.blogspot.com

"Sur la tuta tero estis unu lingvo kaj unu parlomaniero." - Gn 11,1
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a