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.
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.
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.
Tags permissions umask defaults osx xattr