Permissões erradas em “make install” [closed]

3

Quando eu compilo e instalo os tarballs usando os usuais ./configure , make , sudo make install , os arquivos e diretórios criados sempre têm permissões erradas. Em particular, nada que deveria ter o grupo e o usuário executam bits na verdade. Eu tenho vindo fazendo tee-ing uma cópia do make log e chmod-ing as coisas conforme o caso, mas isso ficou cada vez mais chato.

Por exemplo, tentei instalar a versão mais recente do OCaml usando tarball usando ./configure , make world e sudo make install . O resultado é que cada /usr/local/bin/ocaml* tem permissões 0744 em vez de 0755 , como esperado. Subdiretórios em /usr/local/lib/ocaml/ também têm 0744 bits, impedindo que qualquer pessoa que não seja root use essas bibliotecas.

umask 022 antes de make install em um shell de raiz também é infrutífero. Além disso, eu nunca tive esse problema com distribuições não-Ubuntu, pelo que vale a pena.

Como eu disse, isso acontece com os all tarballs que eu uso, então uma resposta como " sudo apt-get install ocaml " está faltando.

Obrigado.

    
por koschei 08.07.2011 / 07:26

0 respostas