Win10 访问 Ubuntu 里的共享目录配置教程

Ubuntu 当 Samba 服务器 ,然后让 Win10 访问 Ubuntu 里的共享目录

Ubuntu 端

  1. 安装 Samba
bash 复制代码
sudo apt update
sudo apt install -y samba
  1. 建一个共享目录
bash 复制代码
mkdir -p ~/share
chmod 755 ~/share

如果你想共享别的目录,把 ~/share 换成你的实际路径。

  1. 备份配置
bash 复制代码
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
  1. 编辑 Samba 配置
bash 复制代码
sudo nano /etc/samba/smb.conf

在文件最后追加:

ini 复制代码
[ubuntu_share]
   path = /home/你的用户名/share
   browseable = yes
   writable = yes
   read only = no
   create mask = 0755
   directory mask = 0755
   valid users = 你的用户名

比如你的用户名是 linux,就写:

ini 复制代码
[ubuntu_share]
   path = /home/linux/share
   browseable = yes
   writable = yes
   read only = no
   create mask = 0755
   directory mask = 0755
   valid users = linux
  1. 给 Samba 设置密码
bash 复制代码
sudo smbpasswd -a 你的用户名

例如:

bash 复制代码
sudo smbpasswd -a linux
  1. 检查配置并重启
bash 复制代码
testparm
sudo systemctl restart smbd
sudo systemctl enable smbd
  1. 如果开了防火墙,放行 Samba
bash 复制代码
sudo ufw allow samba
  1. 查看 Ubuntu IP
bash 复制代码
ip addr

记下类似 192.168.1.100 的局域网地址。

Win10 端

资源管理器地址栏输入:

text 复制代码
\\192.168.118.250\ubuntu_share

然后输入:

  • 用户名:Ubuntu 用户名,比如 linux
  • 密码:刚才 smbpasswd 设置的密码

如果想映射成网络驱动器

在"此电脑"里点"映射网络驱动器",文件夹填:

text 复制代码
\\192.168.118.250\ubuntu_share

常见问题

  • 连不上:先确认 Win10 和 Ubuntu 在同一局域网。
  • 拒绝访问:检查 valid userssmbpasswd 是否设置成功。
  • 找不到共享:执行 sudo systemctl status smbd 看服务是否正常。
  • 路径写错:path 必须是 Ubuntu 的绝对路径。

如果你要,我可以继续直接给你一份 "可复制即用"的完整 Samba 配置文件,按你的 Ubuntu 用户名帮你改好。