ubuntu配置smb挂载到windows

参考:

https://blog.csdn.net/qq_44078824/article/details/119847027

一、ubuntu配置smb客户端

1、安装smb软件

1
2
3
4
5
6
7
8
9
10
# 下载smb软件
apt-get install samba samba-common
# 设置开机自启动
sudo systemctl enable smbd
sudo systemctl enable nmbd
# 验证
sudo systemctl start smbd
sudo systemctl start nmbd
sudo systemctl status smbd
sudo systemctl status nmbd

2、配置smb服务

1
2
3
4
5
6
# 创建用于共享的smb服务
mkdir -pv /smb/root/share
# 给予权限
chmod 755 /smb/root/share
# 创建当前登录ubuntu系统的用户用于smb登录的密码 输入密码,密码会输入2次
smbpasswd -a root

3、修改配置文件(在文件末尾添加)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 修改配置文件
vim /etc/samba/smb.conf

[share]
comment = share folder
browseable = yes
path = /smb/root/share
create mask = 0700
directory mask = 0700
valid users = root
force user = root
force group = root
public = yes
available = yes
writable = yes

重启生效

1
2
# 生效配置
service smbd restart

其中root,仍为我的用户名信息。

在配置文件的最后添加如下:

https://github.com/zznn-cloud/zznn-cloud-blog-images/raw/main/Qexo/24/11/image_e6aed2c36dab129fb04e6785685da771.png

4、防火墙放开对应端口

1
2
3
# 放通smb端口
ufw allow 139
ufw allow 445

二、windows客户端登录

1、win+r cmd输入smb服务端IP\\10.0.0.10

https://github.com/zznn-cloud/zznn-cloud-blog-images/raw/main/Qexo/24/11/image_232bd704262c6ef34b1aec7bfea58759.png

2、此时文件夹网络出先share文件夹 双击输入密码即可挂载成功

3、在该挂载的设备处右键映射网络驱动器 输入\\10.0.0.10\share即可

https://github.com/zznn-cloud/zznn-cloud-blog-images/raw/main/Qexo/24/11/image_6b37c023678eb577bc676999b67cfcdc.png

4、最终效果

https://github.com/zznn-cloud/zznn-cloud-blog-images/raw/main/Qexo/24/11/image_2ddc73f6c414a5fc0c34c8d9e60bb773.png

三、一系列报错解决

现象1:

不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接,中断与此服务器或共享

参考:https://www.cnblogs.com/sunnyhill/p/11780248.html

https://github.com/zznn-cloud/zznn-cloud-blog-images/raw/main/Qexo/24/11/image_48dd7cdd1b5745f1a43a3058a388ad50.png

解决:

参考:https://www.cnblogs.com/sunnyhill/p/11780248.html

同一账号,不同电脑登录结果不同, 推断服务器端设置正常,问题出在客户端电脑上;

打开命令行窗口:运行 - CMD

终端下键入命令:

:>net use //查看已经绑定缓存

:>net use \\共享IP\文件夹路径 /delete //对缓存进行清理

net use \\192.168.39.4\IPC$ /delete

https://github.com/zznn-cloud/zznn-cloud-blog-images/raw/main/Qexo/24/11/image_fcd90bb8330b643505283138943e87f1.png

方法二:重新创建Windows凭据

如以上两种方法无效,可尝试重新“添加Windows凭据”,重新登录。

https://github.com/zznn-cloud/zznn-cloud-blog-images/raw/main/Qexo/24/11/image_4673bce75d4d23c3ad9f3d2a0759e687.png

现象2

参考:https://zhuanlan.zhihu.com/p/164721714

你不能访问此共享文件夹,因为你组织的安全策略组织未经身份验证的来宾访问。

https://github.com/zznn-cloud/zznn-cloud-blog-images/raw/main/Qexo/24/11/image_67ca98e8993674a6ead75c97b72c13d3.png

解决

按window+R键输入gpedit.msc 来启动本地组策略编辑器 管理面板 网络 lanman工作站 启用不安全的…登录。

https://github.com/zznn-cloud/zznn-cloud-blog-images/raw/main/Qexo/24/11/image_27c05b9a6bf92f48e9663356bf95bb2b.png

https://github.com/zznn-cloud/zznn-cloud-blog-images/raw/main/Qexo/24/11/image_49e5ef6ce88ac62e036507da3e894d8b.png

https://github.com/zznn-cloud/zznn-cloud-blog-images/raw/main/Qexo/24/11/image_006598654d2ebf010d9d0b7d24a840d8.png

现象3

Windows访问共享文件报错:请检查名称拼写。否则,网络可能有问题

https://github.com/zznn-cloud/zznn-cloud-blog-images/raw/main/Qexo/24/11/image_d331b8ba09ee7c76981155fecb507d63.png

解决

参考:https://blog.csdn.net/qq_44451165/article/details/121975436

点击Win+R,输入cmd,回车,输入下列命令

1
net use \\IP地址\ipc$ "密码" /user:"administrator" 

https://github.com/zznn-cloud/zznn-cloud-blog-images/raw/main/Qexo/24/11/image_d33eb6158495ed655c064163addf5f2e.png