Definir permissões de arquivo como padrão no Umask

Definir permissões de arquivo como padrão no Umask

https://geek-university.com/linux/set-the-default-permissions-for-newly-created-files/

Então eu quero meu umask(comando) que neste caso deve 0002ser subtraído (bit a bit) de 666arquivos e 777permissões básicas padrão para pastas. Por exemplo, o resultado aqui para um arquivo seria 664.

Isso ocorre para que eu possa alterar as permissões dos arquivos que criei chmodusando essa nova máscara, que é obviamente a máscara padrão quando você cria um arquivo, touchpor exemplo.

Como posso fazer isso?

Responder1

$ echo 'ibase=8; obase=8; (( 0666 - 0002 ))' | bc
644
$ echo 'ibase=8; obase=8; (( 0777 - 0002 ))' | bc
775

informação relacionada