Compartir Ubuntu Samba para Windows y Mac

Compartir Ubuntu Samba para Windows y Mac

Servidor de archivos: Ubuntu 18.04 LTS con SMB y SSSD configurados para unirse a nuestro dominio de Windows

Mac OS Sonoma, última versión, con perfil local (administrado por MDM), conectándose al servidor usando el nombre de usuario y contraseña adecuados

Este ha sido un problema de larga data que nunca logré resolver.

Cuando un usuario arrastra carpetas desde su Mac al servidor de archivos de Ubuntu, todas las carpetas raíz se crean con permisos incorrectos, lo que rw- rws r-xno les permite copiar los archivos dentro de esas carpetas. El usuario es parte de el grupo que debería tener acceso completo a la carpeta en la que están copiando archivos, y el clic derecho del Finder > Nueva carpeta otorga los permisos correspondientes rwx rws r-x.

Lo que me desconcierta es que si el usuario inicia sesión en su PC con Windows, podrá copiar las carpetas y archivos sin ningún problema, así que sea lo que sea, es específico de Mac.

Básicamente, a qué se reduce:

  • Usuario de Mac Haga clic derecho > Nuevas carpetas en el recurso compartido del servidor = las carpetas se tratan como carpetas.
  • El usuario de Mac arrastra una carpeta desde el Finder al recurso compartido del servidor = las carpetas enviadas se tratan como archivos.

¿Podría alguien orientarme sobre lo que podría haber hecho mal en smb.confcaso de que no haya corregido algo? Después de intentar cambiar, ejecuto sudo systemctl restart smbd.service (en caso de que me falte otro paso)

[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

Tras realizar más pruebas cambiando el modo directorio/crear y ambos modos forzados a 777, e intentando nuevamente pero con directorio/directorio forzado configurado en 0775, parece que samba simplemente no respeta los permisos del directorio correctamente; Las carpetas se crean como 777 (como si fueran archivos).

información relacionada