Compartilhamento Ubuntu Samba para Windows e Mac

Compartilhamento Ubuntu Samba para Windows e Mac

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-xnã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.confnã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).

informação relacionada