Windows与Linux通过Samba共享文件夹

Ubuntu系统,按如下步骤执行:

1.安装samba服务

复制代码
sudo apt update
sudo apt install samba -y

2.创建共享目录

复制代码
sudo mkdir -p /home/share
sudo chmod -R 777 /home/share

3.配置samba服务

复制代码
sudo vim /etc/samba/smb.conf
复制代码
[sambashare]
   path = /home/share
   browseable = yes
   read only = no
   writable = yes
   guest ok = yes
   force user = nobody

4.重启samba服务和配置Linux防火墙

复制代码
sudo systemctl restart smbd
sudo systemctl enable smbd
sudo ufw allow samba

5.Window访问

复制代码
win+R打开运行栏
输入 \\192.168.X.X\sambashare,等待弹窗然后输入用户名和密码即可访问
复制代码
##上述方式过于麻烦,可以将sambashare共享文件夹作为我的电脑下盘符驱动器直接访问,如:Z
打开 "此电脑"
点击顶部菜单 "映射网络驱动器"
选择一个盘符,例如:Z:
文件夹填写:\\192.168.1.100\sambashare
勾选:
✅ 重新连接时恢复
✅ 使用其他凭据登录(如果设置了用户)
输入用户名/密码,完成映射!

6.对于部分win11 24H2系统访问samba可能提示扩展错误等问题,直接执行下面两个CMD命令即可

复制代码
1. 右键管理员运行PowerShell,依次执行下发两个命令
2. Set-SmbClientConfiguration -RequireSecuritySignature $false
    # 按Enter,输入Y
3. Set-SmbClientConfiguration -EnableInsecureGuestLogons $true
    # 按Enter,输入Y