Quando executo sudo make install
um pacote compilado do arquivo GNU, ele usa mkdir -p
para criar os diretórios de destino.
Eu prefiro usar mkdir -p -m 0755
ou install -d -m 0755
, em vez disso, para garantir que o diretório de destino tenha permissões adequadas para todos em todas as circunstâncias, não apenas quando o umask para root é 0022 (o que não é verdade para mim).
O pacote está usando autoconf/automake e parece que o comportamento é controlado por uma macro M4 chamada AC_PROG_MKDIR_P
.
No momento, posso executar sudo chmod 0755
nos diretórios que sei que têm permissões erradas. Mas esta não é claramente a opção certa.
Eu evitaria estudar toda a documentação para fazer "apenas isso".
Alguma dica?