Eu tenho um serviço de download em execução e gostaria que ele configurasse o bit setgid de cada diretório que ele cria. Já está fazendo isso, mas suspeito que seja porque, no momento, o diretório pai também tem setgid. O que eu defino o umask para?
Também estou me perguntando como umask, particularmente em um script systemd, funciona para o "4º" dígito. Eu entendo que está invertido, então umask = 002 é como chmod 775. Mas e umask = 2002. Isso é chmod 5775? ou chmod 2775?
Obrigado!
Eu acredito que os números octais para:
1
,2
, e4
.Portanto, para o caso de sua pergunta, seria:
umask 2002
==>2775
para pastas.