Eu consertei removendo inherit permissions
e reiniciando o Samba.
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
Eu consertei removendo inherit permissions
e reiniciando o Samba.
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'.
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
.
Tags permissions samba