我一直在尝试安装一个简单的共享。所有域用户都应具有读取权限。 Kubuntu 已配置为域,我可以看到域并使用域用户登录。当我使用 Dolphin 文件管理器访问共享时,我可以成功打开并浏览它们(网络 -> 共享文件夹 (SMB) -> 添加文件夹)。
我尝试了几个命令来安装它:mount -t cifs,mount.cifs,fstab + mount-a,...都没有成功。dmesg
说:(我也得到了错误-22,但我不知道当时的确切设置)
[9478.459984]CIFS:fs / cifs / connect.c:VFS:离开cifs_get_smb_ses(xid = 330)rc = -13 [9478.459986] CIFS:fs / cifs / dfs_cache.c:__dfs_cache_find:搜索路径:\ DOMAIN \ files [9478.459989] CIFS:fs / cifs / dfs_cache.c:get_dfs_referral:获取\ DOMAIN \文件的DFS引用 [9478.459993]CIFS:fs / cifs / fscache.c:cifs_fscache_release_client_cookie:(0x0000000058c5ce4f / 0x00000000c6989c97) [9478.459998]CIFS:fs / cifs / connect.c:VFS:离开mount_put_conns(xid = 329)rc = 0 [9478.459999]CIFS:VFS:cifs_mount失败,返回代码= -13
使用命令,密码被接受:
root@HOSTNAME:/mnt# sudo mount -t cifs -o 用户名=user.name@DOMAIN '\\DOMAIN\files' /mnt/DOMAIN/X user.name@DOMAIN@\DOMAIN\files 的密码: ***************** 安装错误(22):参数无效 请参阅 mount.cifs(8) 手册页(例如 man mount.cifs)和内核日志消息 (dmesg)
股票可到达:
root@HOSTNAME:~# smbclient -U user.name@DOMAIN -L \\\DOMAIN\\files 输入用户名@DOMAIN的密码: 共享名 类型 评论 --------- ---- -------- ... ... 文件盘 ... ... ... ... SMB1 已禁用 — 无可用工作组
这不起作用:
root@HOSTNAME:~# smbclient -k -U user.name@DOMAIN -L \\\DOMAIN\\Files gensec_spnego_client_negTokenInit_step:gse_krb5:为 cifs/DOMAIN 创建 NEG_TOKEN_INIT 失败(下一个 [(null)]):NT_STATUS_INVALID_PARAMETER 会话设置失败:NT_STATUS_INVALID_PARAMETER
我发现一些帖子说我需要 keyutils:
root@HOSTNAME:/mnt/4TB# apt list ---已安装 | grep keyutils keyutils/focal,现在 1.6-6ubuntu1 amd64 [已安装] libkeyutils1/focal,现在 1.6-6ubuntu1 amd64 [已安装,自动]
文件系统表:
#/etc/fstab //域/文件/mnt/DOMAIN/X cifs凭证=/home/user.name@DOMAIN/.credentials/samba,file_mode=0644,dir_mode=0755,iocharset=utf8,sec=ntlmssp,vers=2.1,rw 0 0 # 我已经尝试过 vers=1.0, vers=2.0, vers=2.1, 没有 vers
无法挂载简单的 samba 共享让我感觉很傻:) 我希望我正在做一些非常明显错误的事情。
编辑:我改变了一些东西并得到了不同的 dmesg 输出:
用户名@DOMAIN@主机名:[~]$ sudo mount -a 安装错误(22):参数无效 请参阅 mount.cifs(8) 手册页(例如 man mount.cifs)和内核日志消息 (dmesg)
[86121.898379] CIFS:尝试挂载 \\DOMAIN\files [86121.901569] CIFS: VFS: \\DOMAIN\files DFS 功能与 DFS 标志相矛盾 [86121.903442] CIFS:VFS:cifs_mount 失败,返回代码 = -22
稳定表:
//域/文件/mnt/DOMAIN/X cifs凭证=/home/user.name@DOMAIN/.credentials/samba,file_mode=0644,dir_mode=0755,nounix,iocharset=utf8,sec=ntlmssp,vers=2.1,读写 0 0
答案1
好的,所以我知道问题出在哪里了。股票落后于 DFS,这导致了问题。
https://www.geeksforgeeks.org/what-is-dfsdistributed-file-system/
分布式文件系统(DFS)顾名思义,是分布在多个文件服务器或多个位置的文件系统。它允许程序像处理本地文件一样访问或存储独立的文件,从而允许程序员从任何网络或计算机访问文件。
稳定表:
//MACHINE.DOMAIN/some/folders /mnt/DOMAIN/some_folder cifs credentials=/home/user.name@DOMAIN/.credentials/samba,uid=USER_ID,gid=GROUP_ID,file_mode=0644,dir_mode=0755,nounix,iocharset=utf8,sec=ntlmssp,vers=2.0,rw 0 0
直接从具有共享的 PC 安装,效果完美。我知道这不是解决方案,但作为一种解决方法确实非常有效。