У меня очень своеобразная проблема:
У нас есть сервер 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 и использовать CIFS с версией 3.0, но я бы предпочел, если бы они могли просто использовать диспетчер файлов для совместного использования файлов. (Проще и не все наши пользователи CentOS - технические специалисты)
Пс. Я также пробовал это с другим Windows Server 2012 R2. Та же проблема.
Заранее спасибо.
Удалось окончательно исправить через 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
Спасибо, в любом случае.