We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
博文置顶说明 本文主要介绍如何取消 Win10 的文件共享,让 WSL 或 WSL2 的 Samba 共享服务代替 Win10 的共享,让局域网可以访问 WSL 中的共享文件
本文主要介绍如何取消 Win10 的文件共享,让 WSL 或 WSL2 的 Samba 共享服务代替 Win10 的共享,让局域网可以访问 WSL 中的共享文件
Linux 中的 Samba 服务主要用到 139 和 445 这两个端口,因此首先要取消在 Win10 中的这两个端口
Server
sudo apt-get install samba
sudo vi /etc/samba/smb.conf
在最末尾添加类似如下的代码(share 是共享文件夹的名字,path 是路径,自行替换):
[share] path = /home/me/share available = yes browseable = yes writable = yes public = yes
sudo service smbd restart
把上述的 139 和 445 端口暴露出去并创建防火墙规则,具体做法参考这篇:一口气搞定 WSL2 的网络问题
chmod 777 /YourShare
/home/my/Desktop
chmod 777 /home/my
/my
chmod 777 /home/my/Desktop
smbclient //localhost/<SharedDirName>
public = yes
ls
NT_STATUS_ACCESS_DENIED
The text was updated successfully, but these errors were encountered:
一口气搞定 WSL2 的网络问题 失效啦!
#12
Sorry, something went wrong.
@carloscn 被 vercel 背刺了,用 https://blog.hexh.xyz
No branches or pull requests
不要点开, 博客网站用的
参考
关闭 Win10 中的相关端口
Linux 中的 Samba 服务主要用到 139 和 445 这两个端口,因此首先要取消在 Win10 中的这两个端口
Server
服务 - 启动类型禁用 - 重启WSL samba 配置
安装
配置
在最末尾添加类似如下的代码(share 是共享文件夹的名字,path 是路径,自行替换):
重启 samba
暴露端口(WSL2 需要,WSL1 不需要)
把上述的 139 和 445 端口暴露出去并创建防火墙规则,具体做法参考这篇:一口气搞定 WSL2 的网络问题
一些 samba 的使用
chmod 777 /YourShare
,但是需要在其更高级别的权限上设置,例如: 要分享/home/my/Desktop
这个文件夹,需要执行chmod 777 /home/my
保证其上级文件夹/my
的权限(当然 Desktop 也有可能权限不够,可能还需要再执行一遍chmod 777 /home/my/Desktop
),结论是需要保证每一级的文件夹访问权限都是可访问的smbclient //localhost/<SharedDirName>
指令来进入分享目录测试 smb 是否已经成功,需要输入访问密码,如果设置了public = yes
,此处可以不输入密码直接回车进入目录smbclient //localhost/<SharedDirName>
后进入分享目录,可以通过ls
测试是否可以访问目录,如果有如下提示说明权限设置不足:The text was updated successfully, but these errors were encountered: