setgid bit em umask do script de serviço systemd

1

Eu tenho um serviço de download em execução e gostaria que ele definisse o bit setgid de cada diretório criado. Já está fazendo isso, mas eu suspeito que é porque no momento, o diretório pai também tem setgid. Para que eu defino o umask?

Também estou me perguntando como umask, particularmente em um script systemd, funciona para o dígito "4th". Eu entendo que o seu invertido, de modo que umask = 002 é como chmod 775. Mas o que acontece com umask = 2002. Isso é chmod 5775? ou chmod 2775?

Obrigado!

    
por Kayson 21.01.2018 / 22:25

1 resposta

0

Eu acredito que os números octal para:

  • bit pegajoso é 1 ,
  • setgid nos diretórios: 2 e
  • setuid em arquivos: 4 .

Então, para o caso, sua pergunta seria: umask 2002 == > 2775 para pastas.

    
por 22.01.2018 / 02:38