O Samba tem duas maneiras de definir perms para um arquivo enviado:
- Sem extensões UNIX: a máscara de arquivo / diretório predefinida é usada
- Com extensões UNIX (o que provavelmente é o cliente MacOS): permite que os clientes controlem perms de arquivos
Aqui estão as linhas que você deve adicionar ao arquivo de configuração ( smb.conf
):
# For case 1: no UNIX extensions
create mask = 0644
directory mask = 0755
# For case 2: override UNIX extensions
force create mode = 0644
force directory mode = 0755
(Deve ser colocado ANTES de qualquer definição de compartilhamento: isto se parece com [nome do compartilhamento] em chaves quadradas e um par de linhas recuadas. Esses conjuntos serão aplicados a todos os compartilhamentos que você tiver)
Leia também sobre force group
e force user
em man smb.conf
, se precisar.