CENTOS 7 无法编辑共享 Windows 文件夹上的文件

CENTOS 7 无法编辑共享 Windows 文件夹上的文件

我遇到了以下非常奇怪的问题:

我们有一台 Windows Server 2012 R2 服务器,上面有一些共享。我试图让它们至少通过 SMB3 进行共享。我们的 Windows 或 Ubuntu 客户端没有问题。然而,CentOS 7 客户端很麻烦。

我已强制 Windows Server 2012 R2 仅使用 SMB2 和 3:

Set-SmbServerConfiguration -EnableSMB1Protocol $false

我试图让客户端只使用 SMB3,方法是添加以下行Client Max Protocol = SMB3 in /etc/samba/smb.conf[global]

我现在可以访问共享。用户可以创建、更改和删除文件夹。他们还可以创建和删除文件。但他们事后无法更改它们,其他有权访问此共享的用户也无法更改它们。

Could not save the file "smb://winbox/share" Unexpected error: Invalid argument

使用:Get-SmbSession | Select-Object -Property *我可以看到他们使用 SMB3 连接到服务器。

有人知道如何解决这个问题吗?如果我强迫我们的用户创建一个 FStab 文件并使用 vers=3.0 的 CIFS,这个问题可能就可以解决,但我更希望他们能使用文件管理器进行文件共享。(更简单,而且并非所有 CentOS 用户都是技术人员)

附言:我也尝试过使用不同的 Windows Server 2012 R2。同样的问题。

提前致谢。

答案1

最终设法通过 fstab 修复了这个问题。选项 noperm 和 vers=3.0 是必须的。

//winbox /mnt/[SHARENAME] cifs _netdev,credentials=/home/[USERNAME]/.smbcredentials,vers=3.0,sec=ntlm,dirmode=0755,filemode=0755,uid=500,gid=500,noperm 0 0

不管怎么说,还是要谢谢你。

相关内容