
Servidor de arquivos: Ubuntu 18.04 LTS com SMB e SSSD configurado para ingressar em nosso domínio Windows
Mac OS Sonoma, versão mais recente, com perfil local (gerenciado por MDM), conectando-se ao servidor usando o nome de usuário e senha apropriados
Esse é um problema antigo que nunca consegui descobrir.
Quando um usuário arrasta pasta(s) de seu Mac para o servidor de arquivos Ubuntu, todas as pastas raiz são criadas com permissões incorretas, rw- rws r-x
não permitindo que eles copiem os arquivos dentro dessas pastas - O usuário faz parte de o grupo que deve ter acesso total à pasta para a qual está copiando os arquivos, e o botão direito do mouse > Nova pasta do Finder concede as permissões correspondentes rwx rws r-x
.
O que me deixa perplexo é que se o usuário fizer login em seu PC com Windows, ele poderá copiar as pastas e arquivos sem problemas, então seja o que for, é específico do Mac.
Essencialmente, o que se resume a:
- Usuário do Mac, clique com o botão direito> Novas pastas no compartilhamento do servidor = as pastas são tratadas como pastas.
- O usuário do Mac arrasta uma pasta do Finder para o compartilhamento do servidor = as pastas enviadas são tratadas como arquivos.
Alguém poderia me orientar sobre o que eu poderia ter feito de errado caso smb.conf
não tenha acertado algo? Depois de tentar alterar, executo sudo systemctl restart smbd.service (caso esteja faltando outra etapa)
[archive]
comment = Archive folder
path = /mnt/archive
read only = no
guest ok = no
directory mask = 0755
force directory mode = 2775
create mask = 0665
force create mode = 0665
follow symlinks = yes
wide links = no
veto files = /._*/.DS_Store/
vfs objects = streams_xattr
Após testes adicionais, alterando o diretório/create e ambos os modos force para 777, e tentando novamente, mas com o diretório directory/force definido como 0775, parece que o samba simplesmente não está respeitando as permissões do diretório corretamente; pastas estão sendo criadas como 777 (como se fossem arquivos).