Cálculo de máscara de arquivo Samba na ACL - faltando r

1

Gostaria de fazer um detalhe sobre como o samba lida com a permissão na ACL nos servidores. Eu fiz cavar muito duro e profundo, mas sem sorte com este. Eu configurei o suporte da ACL sobre esse pensamento e, novamente, faltou um pouco de consideração por todos os detalhes. Deixe-me perguntar abaixo do código.

Eu tenho um diretório spolecne (este é o compartilhamento de samba):

# file: spolecne/
# owner: root
# group: root
user::rwx
group::---
group:amikon:rwx
mask::rwx
other::---
default:user::rwx
default:group::---
default:group:amikon:rwx
default:mask::rwx
default:other::---

compartilhamento de samba definido como:

[spolecne]
path = /smb/spolecne
create mask = 0777
directory mask = 0777
public = no
writable = yes
valid users = @amikon

e as entradas criadas a partir do windows machine são assim (vanek é um membro do amikon):

# file: dir
# owner: vanek
# group: amikon
user::rwx
group::rwx
group:amikon:rwx
mask::rwx
other::rwx
default:user::rwx
default:group::---
default:group:amikon:rwx
default:mask::rwx
default:other::---

# file: file.txt
# owner: vanek
# group: amikon
user::rwx
group::-w-      //read is missing
group:amikon:rwx
mask::rwx
other::-w-      //read is missing

O dir parece conforme o esperado. Enquanto máscara de diretório padrão é 777 eu tenho 777. Eu esperava esse comportamento.

O problema é o arquivo. Criar máscara é 777 e eu esperava que x bits do grupo e outros fossem removidos. Mas o resultado é que rex foi removido.

Então a questão é se vocês poderiam me explicar por que o bit de leitura foi removido ???

Eu realmente aprecio qualquer ajuda, pois passo a melhor parte da minha vida com isso.

    
por user203267 22.12.2013 / 20:40

0 respostas