Como as permissões padrão são determinadas (no OS X)?

2

Meu entendimento (limitado) do Unix básico é que todos os arquivos criados serão criados com base nas permissões do usuário criador. Em particular, o grupo designado será o grupo "padrão" do usuário criador. Mas no OS X (10.8.2) eu vejo um comportamento diferente.

Mesmo que meu grupo padrão seja minha conta de usuário (meu GID, conforme listado por id ), se eu criar um arquivo em um diretório com

drwx---r-x   MyName   MyName

ou com

drwx------   MyName   MyName

tem

-rw-r--r--   MyName   MyName

enquanto cria um arquivo em um diretor com

drwxr-xr-x   MyName   staff

tem

-rw-r--r--   MyName   staff 

Não há atributos estendidos em nenhum desses diretórios, mas eles se comportam como se algo como directory_inherit e file_inherit estivesse definido e como se a permissão de leitura fosse sempre dada.

Onde estão essas políticas padrão definidas no OS X (Mountain Lion)? Como eles podem ser configurados?

Estou feliz com a herança do grupo, mas seria ideal que os arquivos criados nos diretórios -r fossem -r também; e gostaria que os "outros" nunca tivessem acesso. Eu suspeito que posso fazer algo com umask para obter este último comportamento, mas eu ainda gostaria de ter certeza e saber onde o grupo é herdado do diretório que contém.

    
por orome 05.02.2013 / 22:51

1 resposta

-1

Não tenho resposta para isso, mas notei o mesmo problema em: link

Eu adoraria saber o que está configurando o grupo para o diretório que contém.

    
por 14.04.2013 / 01:17