我无法在所有客户端(Windows 7 和 Windows 10)上的所有 Samba 共享中写入,即使用户在域中被接受,并且权限得到维护。共享位于 NAS 上,ISCSI 连接。我的 /etc/fstab 中的行是:
UUID=98baebe4-ede3-4bed-a9e8-ff129f3988f4 /mnt/fileserver ext4 _netdev,user_xattr,acl,defaults 0 0
在我使用 Zentyal 5 之前,一切都很好。客户端给出的错误是:“无权执行操作”。Samba 日志在哪里?我可以用所有用户读取文件。我尝试使用域管理员写入,但没有成功。我尝试使用 root 从 ssh 写入,成功了。所以我相信这是 Samba 的限制,而不是 Linux 级别(操作系统)的限制。
补充:我尝试从 Zentyal 界面设置共享“允许来宾”,然后我可以在 Windows 10 客户端中写入...
补充:我收到以下错误:
[2020/04/09 22:17:44.253864, 3] ../source3/smbd/smb2_server.c:3139(smbd_smb2_request_error_ex) smbd_smb2_request_error_ex: smbd_smb2_request_error_ex: idx[1] status[NT_STATUS_ACCESS_DENIED] || at ../source3/smbd/smb2_create.c:293
答案1
检查受影响资源(以及包含这些资源的文件夹)的 ACL。确保没有“掩码”字段限制用户和组的正确权限,并且所有文件夹的默认 ACL 都是正确的。有关更多信息,请参阅:https://docs.oracle.com/cd/E19455-01/805-7229/6j6q8svdb/index.html