sub-rotina umask

Propósito

Configura e obtém o valor da máscara de criação de arquivo.

Biblioteca

Biblioteca C padrão (libc.a)

Sintaxe

include <sys/stat.h>

mode_t umask ( CreationMask)
mode_t CreationMask;

Descrição

A sub-rotina umask configura a máscara de criação do modo de arquivo do processo para o valor do parâmetro CreationMask e retorna o valor anterior da máscara.

Sempre que um arquivo é criado (pela sub-rotina open, mkdirou mknod ), todos os bits de permissões de arquivo configurados na máscara de criação do modo de arquivo são limpos no modo do arquivo criado... Essa compensação permite que os usuários restrintam o acesso padrão aos seus arquivos.

A máscara é herdada por processos da criança.

Parâmetros

Tabela 1. Parâmetros
Item Descrição
CreationMask Especifica o valor da máscara de criação do modo de arquivo. O parâmetro CreationMask é construído por bits de permissão de arquivo ORing logicamente definidos no arquivo sys/mode.h Nove bits do parâmetro CreationMask são significativos..

Valores De Retorno

Se bem-sucedido, os bit de permissão de arquivo retornados pela sub-rotina umask são o valor anterior da máscara de criação do modo de arquivo. O parâmetro CreationMask pode ser configurado para esse valor em chamadas subsequentes para a sub-rotina umask , retornando a máscara para seu estado inicial..