1.-打开 File Manager

Ubuntu Desktop 访问SMB共享文件夹_desktop

2.- + Other Location

Ubuntu Desktop 访问SMB共享文件夹_desktop_02

3.- 输入IP地址,注意格式 smb:// IP

Ubuntu Desktop 访问SMB共享文件夹_ubuntu_03

4.- 点击打开文件夹会弹出认证提示框

Ubuntu Desktop 访问SMB共享文件夹_desktop_04

5.- 然后便可以正常进入

Ubuntu Desktop 访问SMB共享文件夹_smb_05


命令行的方式

sudo apt install smbclient

登陆samba:smbclient //192.168.1.42/share/ --user userA%abcd1234

注:用户名:userA,密码:abcd1234, 中间用百分号:%

登陆后操作类似linux命令界面,但是这里操作是在服务器上操作,scopy,put 等命令, 似乎无法实现将文件从本地传到samba,后改回用ssh和rsync实现数据上传


最近在使用此方法添加Synology NAS的smb文件夹的时候,输入用户名密码后,却时不时报错: Failed to retrieve share list from server: invalid argument,如下:

Ubuntu Desktop 访问SMB共享文件夹_smb_06

查询后据说是smb协议兼容性的问题,因此进入NAS查看,默认只支持smb2和smb3,因此添加smb1支持后,问题解决。NAS界面如下:

Ubuntu Desktop 访问SMB共享文件夹_smb_07

Ubuntu Desktop 访问SMB共享文件夹_ubuntu_08