-
Há - falando estritamente - no UNIX nada disso é "permissões conflitantes": as permissões de acesso em uma entrada do sistema de arquivos (diretório, arquivo, etc.) determinam o que você pode ou não fazer nesse objeto. Permissões em outras entradas do sistema de arquivos não entram na imagem, com exceção do bit "x" em todos os diretórios ancestrais no caminho para um arquivo (até
/
) - consulte 3. -
A permissão padrão em um arquivo recém-criado é determinada pelas permissões permitidas pelo programa de criação (o argumento
mode
para as chamadas de sistemaopen
oucreat
) e o processo atualumask
. Especificamente, qualquer bit definido como (1) no "umask" é redefinido (0) nas permissões de arquivo recém-criadas: na notação de tipo C:file_permissions = open_mode & ! umask
. Leiaman 2 creat
(procure porO_CREAT
) eman umask
para os detalhes. -
O bit "x" (executável) em um diretório controla se você pode percorrer esse diretório: percorrer um diretório significa poder
cd
entrar nele e acessar os arquivos contidos nele . Observe que a capacidade de listar o conteúdo do diretório é controlada pelo bit "r".
Leitura adicional: