A criação de arquivos por meio do compartilhamento Samba montado os torna executáveis pelo usuário

2

Eu criei um compartilhamento Samba na minha máquina virtual Ubuntu e montei o compartilhamento no meu host do Windows 7 usando net use W: \blog.localhost\blog . Ao editar ou criar qualquer arquivo, ele define os permanentes como -rwxr--r-- e deve defini-los como -rw-r--r-- . Eu preciso disso para não definir o arquivo para executável para o usuário. Abaixo está minha configuração para o compartilhamento.

[blog]
comment = Development files for Wordpress Blog.
browseable = yes
writable = yes
path = /var/www/wordpress
create mask = 0644
force create mode = 0644
valid users = lpeabody
inherit permissions = yes
force user = lpeabody
force group = www-data
    
por Lester Peabody 04.03.2012 / 02:49

3 respostas

2

Eu consertei removendo inherit permissions e reiniciando o Samba.

    
por 04.03.2012 / 04:52
0

O Samba mapeia as janelas system e archive bits para group e user execute. Eu acredito que isso é feito depois da criação; então as configurações create mask e create mode não ajudariam.

Veja as configurações do 'arquivo de mapas', 'sistema de mapas' e 'mapa oculto'.

    
por 04.03.2012 / 04:46
0

Para outros usuários com o mesmo problema:

Assegure-se de ter máscaras definidas; se eles estiverem ausentes, eles geralmente usarão o padrão para incluir + x. Exemplo:

[share]
create mask = 0644
directory mask = 0755

Você também precisará omitir inherit permissions ou defini-lo como no .

    
por 22.04.2014 / 02:07