适用于 Windows 和 Mac 的 Ubuntu Samba 共享

适用于 Windows 和 Mac 的 Ubuntu Samba 共享

文件服务器:Ubuntu 18.04 LTS,配置 SMB 和 SSSD,加入我们的 Windows 域

Mac OS Sonoma,最新版本,具有本地配置文件(由 MDM 管理),使用适当的用户名和密码连接到服务器

这是一个长期存在的问题,我一直没能弄清楚。

当用户将文件夹从他们的 Mac 拖到 Ubuntu 文件服务器时,所有根文件夹都以不正确的权限创建,rw- rws r-x不允许他们复制这些文件夹中的文件 - 该用户属于应该对他们要复制文件的文件夹具有完全访问权限的组的一部分,并且 Finder 的右键单击 > 新建文件夹授予了正确的权限rwx rws r-x

令我困惑的是,如果用户登录到他们的 Windows PC,他们将能够毫无问题地复制文件夹和文件,所以无论是什么,它都是 Mac 特有的。

本质上可以归结为:

  • Mac 用户右键单击 > 将新文件夹放入服务器共享 = 文件夹将被视为文件夹。
  • Mac 用户将文件夹从 Finder 拖到服务器共享 = 发送的文件夹将被视为文件。

smb.conf有人能告诉我,如果我没有正确设置某些东西,我可能做错了什么吗?尝试更改后,我运行 sudo systemctl restart smbd.service(以防我错过了另一个步骤)

[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

经过进一步测试,将目录/创建和强制模式更改为 777,然后再次尝试,但将目录/强制目录设置为 0775,似乎 samba 没有正确尊重目录权限;文件夹被创建为 777(就好像它们是文件一样)。

相关内容