开发者社区> 异步社区> 正文

《开源硬件创客——15个酷应用玩转树莓派》——6.1文件云储存

简介:
+关注继续查看

本节书摘来异步社区《开源硬件创客——15个酷应用玩转树莓派》一书中的第6章,第6.1节,作者:朱铁斌,更多章节内容可以访问云栖社区“异步社区”公众号查看

6.1文件云储存

在上一章中,我们已经利用树莓派下载机下载了一些资源,那么怎样才能将这些资源分享出去呢?看完本节内容你就知道答案啦!

6.1.1 安装并配置Samba

在树莓派的命令行界面中输入命令“sudo apt-get install samba samba-common-bin”来下载并安装Samba和Samba-common-bin这两个应用程序。安装完成后,我们可以新建一个用户和一个文件夹,并将该用户与文件夹进行绑定,用于共享文件,依次输入以下命令来完成相关操作。

// 创建用户sharepi
sudo useradd sharepi
// 设定密码sharepi
sudo passwd sharepi
// 新建文件夹share
sudo mkdir /var/share/
// 绑定用户与文件夹
sudo chown -R sharepi /var/share/

注意:
创建共享用户和文件夹并不是必须的操作。我们可以使用树莓派默认的用户来共享已有的文件夹。
完成以上操作后,我们就可以开始配置Samba了。在命令行中输入命令“sudo nano /etc/samba/smb.conf”来打开配置文件。首先,我们需要来配置Samba的访问安全等级。一般常用的访问等级为“user”,即需要验证用户名和密码进行访问。本书就是采用了该种访问等级。此外,还有“share”允许所有用户访问。这是最为宽松的访问等级。由于Samba默认采用了“user”这个安全等级,因此我们无需再进行配置。接下来我们需要做的是在配置文件中加入共享账户与共享文件夹的配置信息,具体命令如下。

//共享文件的名称,将在网络上显示此名称
[sharepi]       
//共享文件的路径
path = /var/sharepi  
//允许访问的用户
valid users = sharepi      
//允许浏览
browseable = yes        
//允许共享访问
public = yes
//允许写入
writable = yes

完成上述配置后,按快捷键Ctrl+O进行保存,按快捷键Ctrl+X退出编辑。接着,我们需要输入命令“sudo smbpasswd -a sharepi”来给刚才创建的共享用户设置一个共享密码。这个密码不同于在创建时设置的密码,其用于验证访问共享文件夹的其他设备。最后,输入命令“sudo service samba restart”来重启Samba服务。如图6-1所示。

30a6b8c9f5331519ea082395fe8c81f0e05eca59

6.1.2 访问Samba

在启动Samba服务后,我们就可以在其他设备上访问树莓派上的共享文件夹了。这时,我们可以把树莓派当做私有云储存设备进行操作。

1.计算机端访问Samba
在Windows环境下打开“我的电脑”,在上方地址栏中以“树莓派IP地址”格式输入树莓派IP地址即可访问共享文件夹。双击共享文件夹,会提示需要输入网络访问凭据,这时,输入我们开始时创建的共享用户和最后设置的共享密码即可成功访问树莓派上的共享文件。接下来,我们就可以让计算机与树莓派之间进行文件传输了。此外,我们还可以通过加入移动硬盘来增加我们云储存的空间,从而真正实现“私有云”的目标。如图6-2所示。

2.移动端访问Samba
移动端访问Samba也是十分方便快捷的。此时,我们可以通过一些文件管理程序来访问树莓派中的资源。在安卓中,我们可以使用ES文件管理器来实现这一功能。首先在应用商店中下载ES文件管理器,安装完毕后点击进入,在主界面下方工具栏中选择“新建”,在新建“类型”中选择“Samba(局域网)”,路径中填入树莓派IP地址,最后点击“确定”即可访问树莓派的共享文件夹了,如图6-3所示。

9244b6f72162909fe731050e344ff2c3f1fbc3f5

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SF深圳行(1) 探访方糖电子(CubieBoard):开源硬件的漫谈
在参加本次创客运动与开源硬件盛会 Maker Faire Shenzhen 的同时,我们SegmentFault还参访了两家位于深圳的开源硬件设计与销售企业。
90 0
树莓派:文本编辑器与文件
作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁转载。   GNU nano是Unix系统下一款常用的文本编辑器,以简单易用著称。与之相比,功能更强大的Vi和Emacs编辑器,学习曲线比nano陡峭很多。
1323 0
iOS开发那些事-iOS应用本地化-资源文件本地化
<div> <p>资源文件包括:图片文件、音频文件以及前文提到的Localizable.strings等文件,它们的特点是都是随着应用一起打包发布。但就本地化而言无论是图片文件还是音频文件都必须实现的步骤都是类似的,因此我们重点介绍图片文件的本地化。</p> <p><span id="more-345"></span></p> <p>资源文件的本地化,也是需要准备好几个本地化版本的文件。图片需
1007 0
使用阿里云文件存储实现容器持久化存储
阿里云文件存储实现容器持久化存储的架构、最佳实践、应用场景以及案例。
5594 0
阿里云文件存储NAS开发测试环境最佳实践
阿里云文件存储NAS开发测试环境最佳实践
2014 0
阿里云文件存储CPFS升级版本发布
文件存储CPFS 2.0性能功能全面升级
2197 0
使用阿里云容器服务 ACK 和文件存储 NAS 构建现代化企业应用
大规模构建容器化应用程序需要高可靠、弹性、共享且支持高性能数据处理的数据存储解决方案。通过迁移到公共云,企业可以获得更高的生产效率和更低的成本。阿里云文件存储可以为现代化应用提供强健的数据稳定性,可靠性,高性能和在线扩展能力。
1778 0
冠状肺炎与树莓派:研究人员将物联网技术应用于疾病检测
UMass的研究人员说,Raspberry Pi边缘设备可以帮助识别人群中的类似流感的症状,从而扩大了可用于跟踪疾病传播的工具范围。
184 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
12049
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载