尝试通过条目安装工作中的共享驱动器/etc/fstab
。
我可以使用以下命令安装三个可能的网络共享中的两个...
//SHAREDDATA02/WORK1 /mnt/work1 cifs credentials=/etc/nfs_share.credentials,users,rw,uid=me,gid=me,sec=ntlm,noperm 0 0
//SHAREDDATA02/WORK2/USER /mnt/my_network cifs credentials=/etc/nfs_share.credentials,users,rw,uid=me,gid=me,sec=ntlm,noperm 0 0
...第三个共享位于不同的(较新的)服务器上,并且以下条目...
//UOSFSTORE/SHARED/XDRIVE /mnt/xdrive cifs credentials=/etc/nfs_share.credentials,users,rw,uid=me,gid=me,sec=ntlm,noperm 0 0
...导致以下错误消息...
# mount -v /mnt/xdrive
mount.cifs kernel mount options: ip=172.30.1.99,unc=\\UOSFSTORE\SHARED,sec=ntlm,noperm,uid=1000,gid=1000,user=cm1nds,prefixpath=XDRIVE,pass=********
mount error(95): Operation not supported
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
# dmesg | tail -n1
[257463.335188] CIFS VFS: cifs_mount failed w/return code = -95
我已经尝试了所有可能的sec
选项,但均无济于事,因此这与服务器上实施的安全协议没有区别。
搜索周围我找不到任何关于返回代码-95
指示/建议的内容。
任何帮助将非常感激。
答案1
我遇到了同样的问题。对我来说,添加选项vers=2.0
答案2
也许你的客户使用旧的默认为 SMB1 协议和较新的服务器只允许从SMB2 及以上病区。
将 Ubuntu 18.04 服务器更新到 20.04 后,我的 Ubuntu 20.04 TLS(客户端)上出现了相同的错误消息。我已将客户端配置为使用 samba 协议版本 SMB1。
mount error(95): Operation not supported
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)
dmesg
给了我更准确的信息
CIFS: VFS: Use of the less secure dialect vers=1.0 is not recommended unless required for access to very old servers
CIFS: VFS: cifs_mount failed w/return code = -95
由于您没有在配置中设置版本,我假设您的客户端默认使用 SMB1。也许将版本设置为 SMB2vers=2.0
类似赛因玛特说会解决这个问题。
例如:
//UOSFSTORE/SHARED/XDRIVE /mnt/xdrive cifs credentials=/etc/nfs_share.credentials,users,rw,uid=me,gid=me,sec=ntlm,noperm,vers=2.0 0 0
我建议更新您的 smb 客户端,使其默认使用 SMB2 或更新版本。
答案3
我的问题是我有
//192.168.1.1/sda1 /mnt/hd2 cifs guest,nodfs
我的里面/etc/fstab
,底层的samba服务器(openwrt提供的)不支持nodfs
.
答案4
我不知道这个指定是否与您的情况有关,但就我而言,我试图从以下位置获取我的 SAMBA 共享想哭所以我将选项设置min protocol
为SMB2
[global]
...
min protocol = SMB2
但之后我无法从 Kodi 访问我的共享,简单的mount.cifs
命令也没有帮助。
因此,我将其包括在内,以防其他人像我一样通过搜索遇到这个问题。