树莓派当中的文件,很多时候希望文件能在局域网内共享,可以通过 Samba 来实现这一目的。

安装 Samba

samba 的安装很简单,命令行执行:

sudo apt-get install samba samba-common-bin

配置 Samba

配置文件为/etc/samba/smb.conf,这里对它进行修改,命令行执行:

sudo nano /etc/samba/smb.conf

注:nano 可以通过 ctrl+y(上一页) 和 ctrl+v(下一页) 实现翻页。

在文件末尾加上如下内容,其中/home/pi/Desktop 为我设置的共享文件夹目录(将其替换为你想共享的目录即可,例如:/home/pi/public):

[public]

comment = public storage

path = /home/pi/Desktop

valid users = pi

read only = no

create mask = 0777

directory mask = 0777

guest ok = no

browseable = yes

ctrl+o 保存,之后 回车 确认,然后 ctrl+x 退出。

参数说明:

[public]:共享文件夹名称

comment:共享文件夹说明

path:共享文件夹目录

valid users:有效用户

read only:是否只读

create mask:创建文件的权限

directory mask:创建文件夹的权限

guest ok:是否允许访客访问

browseable:是否可见

其中 valid users 即 pi 为有效用户(访问时的用户名),还需要添加其到 Samba 中,命令行执行:

sudo smbpasswd -a pi

然后设置访问密码(输入时不会显示)

重启 samba 以生效配置,命令行执行:

sudo samba restart

注:Samba 默认开机自启,无需为重启担心。

设置文件权限

在 Samba 配置文件设置权限后,还在系统中将共享文件夹的权限设置为同配置文件中相同的权限,以确保其他用户正常访问及修改文件夹内容,命令行执行:

sudo chmod -R 777 /home/pi/Desktop

访问共享文件

Windows:

在资源管理器地址栏输入:\\192.168.1.4\public或\\192.168.1.4,其中 192.168.1.4 替换为你树莓派的 IP 地址即可。

macOS:

打开 FInder,之后使用快捷键 cmd+k,服务器地址中填写smb://192.168.1.4/public,其中 192.168.1.4 替换为你树莓派的 IP 地址,之后点击连接即可。

linux:

// 先创建一个用于挂载的空文件夹

sudo mkdir /home/pi/Desktop/smb

// 挂载操作

sudo mount -t cifs -o username=用户名,password=密码 //192.168.1.5/public /home/pi/Desktop/smb

// 挂载之后,使用 umount 命令可以卸载

sudo umount /home/pi/Desktop/smb

树莓派linux共享目录,树莓派局域网文件共享相关推荐

  1. ft4232树莓派linux扩展串口,树莓派Linux串口编程实现自发自收

    串口是计算机上一种非常通用设备通信的协议,常用PC机上包含的是RS232规格的串口,具有连接线少,通讯简单,得到广泛的使用. Linux对所有设备的访问是通过设备文件来进行的,串口也是这样,为了访问串 ...

  2. 局域网共享工具_局域网文件共享

    局域网文件共享的方式都有哪些? 局域网文件共享的方式还是比较多的,有几种可参考操作: · 在多台电脑上开启网上邻居共享,这样电脑直接打开网上邻居就可以访问对方的文件夹和资料了. · 可以安装辅助软件, ...

  3. 树莓派linux能干什么,树莓派是什么?能干什么?

    一.什么是树莓派? 树莓派是由树莓派基金会发布的卡片式电脑,起初的目的是为了让更多的孩子们可以学习计算机编程,但是发布以后受到了广大计算机爱好者的喜爱 树莓派被称为卡片式电脑,顾名思义它可以安装操作系 ...

  4. 树莓派linux 容量不足,树莓派内存不足,使用zram来压缩数据增加内存

    内存永远是紧俏的资源,尤其是对于老式的树莓派来说,这篇文章详细记录了如何在Raspberry Pi上使用zram来压缩数据,用时间换空间增加内存. zram是一个Linux内核模块,被设计用来在RAM ...

  5. 树莓派linux读卡器,在树莓派上使用 PN532 NFC读卡器[0]

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 最近需要在树莓派上使用使用NFC读取mifare classic卡中的信息,在X宝购买了一块PN532芯片的NFC读卡器 ...

  6. 树莓派linux桌面分辨率,树莓派安装KALI Linux屏幕分辨率问题

    树莓派安装KALI Linux屏幕分辨率问题 在树莓派中安装Kali系统,用 HDMI线连显示器,有黑边,无法全屏(1920×1080分辨率)显示. 将树莓派的tf卡插入电脑或将tf卡第一个分区在ka ...

  7. 树莓派 linux 当服务器,将树莓派打造成音乐播放服务器

    几个月前,我发布了一篇文章<我对探寻终极音乐播放器的探寻>(My Quest to Build the Ultimate Music Player),在那篇文章里面描述了我对一款开源的音乐 ...

  8. 树莓派linux i2c通信,树莓派与i2c设备的通信

    最近搞树莓派,这里对学习过程中遇到的问题加以记录,感谢网上各位大神们的贡献: 首先,需要开启I2C,这里,我使用的是树莓派B+,开启方法比较简单,参考:http://www.embed-net.com ...

  9. win7文件夹工作组指定计算机共享,Win7工作组局域网文件共享需启动的服务

    Computer Browser 服务:在网络(xp中的网上邻居)中可以看到其他工作组或计算机或其他网络设备.如果停用将不能显示.但可以通过UNC路径(Universal Naming Convent ...

最新文章

  1. Django 模板HTML转义和CSRF4.3
  2. vs2008 ActiveX控件测试容器的生成以及调试ActiveX控件
  3. android切图尺寸_安卓设计尺寸规范
  4. python数据库模块_十二、Python高级功能之Mysql数据库模块
  5. 面试:说说 HTTPS 的工作原理?
  6. matlab怎让3d旋转,如何在MATLAB中平滑旋转3D绘图?
  7. MySQL查询语句转postGRE语句_PostgreSQL DBA常用SQL查询语句
  8. 安杰文高等计算机与生产技术学校,法国留学院校推荐:安杰文高等计算机与生产技术学校...
  9. perl 序列化_对Perl的热爱团结了多元化的社区
  10. C++STL笔记(十一):priority queue(带优先级的队列)详解
  11. [翻译]CryEngine3中光照的美术提示
  12. 优化云课堂直播间性能的一些思考与总结
  13. Tensorflow笔记:神经网络优化
  14. Effective Python: bytes, str, unicode
  15. openwrt 开启KV漫游
  16. python生成复合饼图
  17. 三角形边长求高的c语言函数公式,三角形内三角函数与边长计算公式
  18. 无需安装软件架设NOD32升级服务器指南!
  19. L13. hrtimer使用实例(高精度定时器)
  20. 常用好的网址汇总(个人喜欢的)

热门文章

  1. Servlet 开发【07】Servlet两种跳转
  2. 陶哲轩实分析定理11.9.1:微积分第一基本定理(二)
  3. 解决ufw下pptp客户端连接问题
  4. kafka 集群_Kafka集群监控系统Kafka Eagle部署与体验
  5. openlayers之obj.js提供的功能函数
  6. 55种数据可视化开源工具_6种用于撰写书籍的开源工具
  7. gohu恒温花洒使用教程_使用家庭助理构建更好的恒温器
  8. 提升 Linux 终端命令敲写效率的快捷键参考
  9. hmac sha256安全吗_全面普及HTTPS有意义吗?
  10. NORDIC 52832开发1之环境搭建及PTR5618模块性能测试