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.