• 【树莓派】windows和树莓派之间文件共享(Samba)


    一、背景

    Windows通过wifi登入树莓派,想在这基础上实现两者的文件共享,通过建立samba服务器实现。

    二、 步骤

    1. 更新源

    sudo apt-get update
    
    • 1

    在这里插入图片描述

    2. 安装Samba软件

    sudo apt-get install samba samba-common-bin
    
    • 1

    在这里插入图片描述

    3. 修改配置文件 /etc/samba/smb.conf

    配置每个用户可以读取自己的home目录,在[homes]中把"read only = yes"改为"read only = no".
    在这里插入图片描述

    4. 重启Samba服务

    sudo /etc/init.d/smbd restart
    
    • 1

    在这里插入图片描述

    5. 添加用户到Samba

    添加用户到Samba后,Windows就可以访问该用户home目录下的所有文件。

    //我的用户名是 qiang
    sudo smbpasswd -a qiang
    
    • 1
    • 2

    在这里插入图片描述

    6. 访问树莓派文件

    1. 查看树莓派IP地址:在这里插入图片描述
      因为我们现在连的WIFI,所有关注wlan0相关信息,可以得知树莓派的IP地址是:192.168.86.180

    2. windows访问Samba服务器
      windows搜索"运行":
      在这里插入图片描述

    输入Samba服务器地址: \192.168.86.180\qiang,需特别注意访问地址的格式(参考下图)!
    在这里插入图片描述

    出现报错提示“你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问”。

    以上问题需要修改Window10的网络策略(参考文章):

    1. 按window + R键输入 gpedit.msc 来启动本地组策略编辑器
    2. 找到"计算机-管理模板-网络-Lanman工作站"
    3. 在右侧内容区可以看到“启动不安全的来宾登入”,状态是“未配置”
    4. 双击“启动不安全的来宾登入”,将其修改为“已启用”,并单击确定按钮
    5. 再次通过windows“运行”入口访问Samba服务器

    顺利的话,以上操作应该可以的,如果不行的话,可能需要进行以下操作():

    1. 按 Windows徽标键+ R,打开 “运行” 对话框
    2. 输入 regedit 并单击 OK
    3. 导航到 HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows
    4. 现在,右键单击 Windows键,选择“ 新建”,然后选择“ 项(K)”
    5. 将新创建的密钥重命名为 LanmanWorkstation。
    6. 在右窗格中,右键单击空白处,选择 New 并选择 DWORD(32-bit)Value
    7. 将新创建的DWORD重命名为 AllowInsecureGuestAuth
    8. 双击 AllowInsecureGuestAuth DWORD并将其值更改为 1

    如果仍然不行,继续检查:
    HKLM \ SYSTEM \ CurrentControlSet \ Services \ LanmanWorkstation \ Parameters并确保将“ AllowInsecureGuestAuth”值设置为1。

    如果顺利的话,此时应该可以登入Samba了,如果还不行的话,重启电脑试试。
    附上登入成功的截图:
    在这里插入图片描述

    三、总结

    实现了windows和树莓派之间的文件共享后,就可以很方便得实现在windows里面编辑代码,然后在树莓派里面编译运行了,挺方便的。

  • 相关阅读:
    python使用numpy的loadtext函数读取指定文本文件内容、读取后的数据格式为ndarray
    发布功能完成02《ivx低代码签到系统制作》
    oracle安装,导出、导入domp文件、解开oracle行级锁
    融云 Flutter SDK,跨平台开发的真香之选
    前端笔记(8) Vue3+Vite 搭建项目 配置路径别名@
    linux中好玩的数据流定向和管道命令一
    微软开源了一个 助力开发LLM 加持的应用的 工具包 semantic-kernel
    RocketMQ并行消费浅析
    Vuepress建立静态网站 ,从零基础入门到完整建立第一个网页及部署全过程
    2023年最新 Nonobot2 制作QQ聊天机器人详细教程(每周更新中)
  • 原文地址:https://blog.csdn.net/weixin_43352285/article/details/126165416