
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-x
no 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.conf
caso 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).