Smbclient 连接到 Samba 共享,但 mount -t cifs 没有连接

Smbclient 连接到 Samba 共享,但 mount -t cifs 没有连接

我正在尝试将运行 OpenWrt 的 Raspberry Pi 中的 samba 共享挂载到同一 LAN 中另一个 Pi(运行 OSMC/Kodi)上的目录。

我从运行 OSMC (Kodi) 的 Pi 的终端运行此命令:
smbclient \\\\openwrt\\4TB2 -U root

它会提示我输入密码,并让我列出 4TB2 共享中的文件。

但是,当我从 OSMC 终端尝试此命令时:
mount -t cifs //openwrt/4TB2 /mnt/4tb2

我收到密码提示,但相同的密码无法对我进行身份验证,并且收到错误:
mount error(95): Operation not supported
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

该命令给出了相同的错误(95)
mount -t cifs //openwrt/4TB2 /mnt/4tb2 -o username=root,password=pwd,vers=3.0

/mnt/4tb2目录存在。我是否需要更改 smb.conf 或者出了什么问题?

令人困惑的是,如果我尝试相反的方法...并尝试将运行 OSMC Pi 的 Pi 上的共享挂载到运行 OpenWrt 的 Pi 上的目录...工作。

因此,我从 OpenWrt 运行此命令,它会挂载 4TB1 共享:
mount -t cifs //osmc/4TB1 /mnt/4tb1 -o username=osmc,password=pwd,vers=3.0

也许这是 OpenWrt 的防火墙问题?

干杯,

柔性

答案1

我在 mount 命令中指定了错误的 SMB 协议版本。

smbstatus告诉我 OpenWrt 正在使用SMB3_11

因此,现在可以从 OSMC Pi 运行此命令:
mount -t cifs //openwrt/4TB2 /mnt/4tb2 -o username=root,password=pwd,vers=3.11

相关内容