-
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
modepara as chamadas de sistemaopenoucreat) 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 umaskpara 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
cdentrar 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: