如何连接到 Windows 2016 Server 上的 DFS 共享?

如何连接到 Windows 2016 Server 上的 DFS 共享?

我的公司在 Windows Server 2016 上托管我们的数据。我正在运行 Xubuntu(版本 15.04),无法使用命令连接到我们的共享mount

这是我尝试过但未成功的命令的示例(我想在下面的示例中挂载该文件夹)Folder4Test_mnt

sudo mount -v -t cifs //domain.adress.org/dfs/Folder1/Folder2/Folder3/Folder4 /home/alkalyzer/Test_mnt -o username=domain/myusername,domain=domain.adress.org,rw

在执行此操作时(在提示符下提供了我的密码后),我收到以下错误消息:

mount error(13): Permission denied

以下是写的内容/var/log/syslog

Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE
CIFS VFS: Send error in SessSetup = -13
CIFS VFS: cifs_mount failed w/return code = -13

我尝试了不同的方法来让它发挥作用:

  1. 更改workgroupworkgroup = DOMAIN/etc/samba/smb.conf
  2. 添加wins support = yes/etc/samba/smb.conf
  3. client min protocol = SMB2client max protocol = SMB3相加/etc/samba/smb.conf
  4. 添加这两行/etc/request-key.conf

    create cifs.spnego  *   *       /usr/sbin/cifs.upcall -t %k
    create  dns_resolver    *   *       /usr/sbin/cifs.upcall %k
    

我可以使用文件浏览器(Thunar 或 Nautilus)连接到该共享,但无法浏览/run/user/1000/gvfs对应于远程文件夹所包含的文件夹(ls表示该文件夹的所有权限和所有权均以问号表示)。

我还可以使用此命令连接到此共享smbclient

smbclient //domain.adress.org/dfs/ -Udomain/myusername -Whdomain.adress.org -D Folder1/Folder2/Folder3/Folder4

如何使用mount命令挂载这些远程文件夹?

答案1

我找到了解决方案在这篇博文中

安装该keyutils包。

sudo apt-get install keyutils

现在我能够在没有服务器名称的情况下挂载 dfs 共享:

sudo mount -t cifs //mydfsdomain/namespaceroot/sharedfolder /mnt/sharedfolder -o credentials=/etc/cred.file

相关内容