![如何连接到 Windows 2016 Server 上的 DFS 共享?](https://linux22.com/image/905109/%E5%A6%82%E4%BD%95%E8%BF%9E%E6%8E%A5%E5%88%B0%20Windows%202016%20Server%20%E4%B8%8A%E7%9A%84%20DFS%20%E5%85%B1%E4%BA%AB%EF%BC%9F.png)
我的公司在 Windows Server 2016 上托管我们的数据。我正在运行 Xubuntu(版本 15.04),无法使用命令连接到我们的共享mount
。
这是我尝试过但未成功的命令的示例(我想在下面的示例中挂载该文件夹)Folder4
:Test_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
我尝试了不同的方法来让它发挥作用:
- 更改
workgroup
为workgroup = DOMAIN
/etc/samba/smb.conf
- 添加
wins support = yes
/etc/samba/smb.conf
- 将
client min protocol = SMB2
和client max protocol = SMB3
相加/etc/samba/smb.conf
添加这两行
/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