在全新的 kubuntu 19.04 安装上,无法从 shell 挂载 samba 共享(来自 linux samba 服务器)
root@client:~# mount -t cifs -o user=myuser //myserver/myshare /home/user/myserver/myshare/
Password for myuser@//myserver/myshare: *****
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Run Code Online (Sandbox Code Playgroud)
但是共享、挂载点和用户(凭据)存在并且是正确的:
smbclient -L myserver -U mygroup\\myuser
Enter MYGROUP\MYUSER's password:
Sharename Type Comment
--------- ---- -------
myshare Disk
[...]
~# ls -al /home/user/myserver/myshare/
insgesamt 8
drwxrwxrwx 2 user user 4096 Jul 30 19:21 .
drwxrwxr-x 3 user user 4096 Jul 30 19:21 ..
Run Code Online (Sandbox Code Playgroud)
我还可以使用smb://协议打开例如 dolphin 中的共享这曾经在以前的 ubuntu 版本中工作多年。
客户系统:
~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 19.04
Release: 19.04
Codename: disco
~# uname -a
Linux mypc 5.0.0-21-generic #22-Ubuntu SMP Tue Jul 2 13:27:33 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
已安装的软件包(来自 apt 日志):
install cifs-utils:amd64 <keine> 2:6.8-2
install keyutils:amd64 <keine> 1.6-6
install samba-common:all <none> 2:4.10.0+dfsg-0ubuntu2.2
install smbclient:amd64 <keine> 2:4.10.0+dfsg-0ubuntu2.2
Run Code Online (Sandbox Code Playgroud)
服务器samba版本:
~# smbd --version
Version 3.6.25
Run Code Online (Sandbox Code Playgroud)
Mor*_*us1 15
这只是一个猜测,因为我不记得 Samba 3.6 上的默认设置是什么,但我认为 CIFS 正在尝试使用该版本的 samba 还没有的 smb 方言进行安装。
将参数vers=1.0或vers=2.0 添加到您的列表中,看看您是否可以连接:
mount -t cifs -o user=myuser,vers=1.0 //myserver/myshare /home/user/myserver/myshare/
Run Code Online (Sandbox Code Playgroud)
编辑:您可能还需要使用另一个参数降低安全级别: sec=ntlm
| 归档时间: |
|
| 查看次数: |
52067 次 |
| 最近记录: |