Que permissões são atribuídas a um arquivo na sua criação?
sobes.tech IA
Resposta da IA
Ao criar um ficheiro em sistemas semelhantes a Unix, são-lhe atribuídos direitos de acesso que são determinados tendo em conta a máscara de criação de ficheiros atual (umask). Por padrão, se não considerar a umask, o ficheiro recebe direitos 666 (rw-rw-rw-): leitura e escrita para o proprietário, grupo e outros.
No entanto, os direitos reais são calculados como 666 menos a umask. Por exemplo, se a umask for 022, os direitos finais serão 644 (rw-r--r--).
Para diretórios, os direitos básicos geralmente são 777 (rwxrwxrwx), e também são aplicados considerando a umask.
Assim, as permissões ao criar um ficheiro dependem das configurações do sistema da umask, que pode ser vista com o comando:
umask
E um exemplo de criação de um ficheiro com direitos padrão:
touch newfile.txt
ls -l newfile.txt