树莓派基于 Samba 实现 NAS 系统
来源:互联网 发布:mysql数据库创建表语句 编辑:程序博客网 时间:2024/05/09 12:07
基于 Samba 实现 NAS 系统
摆弄了几天Raspberry Pi,在搞定了无线网络、FTP服务之后,打算更进一步,通过Samba实现NAS系统与PC共享文件。
需要安装的软件:
sudo apt-get install samba samba-common-bin
sudo apt-get install netatalk (可选,用于支持AFP)
sudo apt-get install avahi-daemon(可选,用于支持网内的计算机自动发现)
接下来就是配置了:
[Samba 配置] /etc/samba/smb.conf 文件尾部增加
1
2
3
4
5
6
7
8
9
[public]
comment = Public Storage
path =
/home/pi
read
only = no
#任何人都具有了访问修改的权限
#因为是公共文件夹,所以给了所有用户全部权限,可以自定义
create mask = 0777
#新创建文件的默认属性
directory mask = 0777
#新创建文件夹的默认属性
guest ok =
yes
#默认的访问用户名为guest
browseable =
yes
有关 Samba 的详细配置可以参考资料1、资料2。然后就可以 smbd restart 了。这时候已经可以通过网上邻居看到共享文件目录,只是进不去。提示需要输入口令,尝试用本地帐户也无法进入。查了资料原来因为 Samba 使用了自己一套用户帐号资料库。要登录的话还需要向该库添加帐号信息,方法有两种:
1.直接用 mksmbpasswd.sh 将系统用户转换成 Samba 用户:
1
cat
/etc/passwd
| mksmbpasswd.sh >
/etc/samba/smbpasswd
2.用 smbpasswd 命令直接设置,需要首先要添加系统用户然后用 smbpasswd -a 用户名 添加 Samba 用户;smbpasswd -e 用户名 激活用户。
[Netatalk 配置] /etc/netatalk/AppleVolumes.default 方法参考资料3。
最后就是挂载USB移动硬盘了:
1
mount
/dev/sda1
/home/shares/public/
有时候卸载USB移动硬盘的时候会提示设备忙(Device is busy),只需要加上 –l 参数就行了:
1
umount
-l
/home/shares/public/
via
本文来自:树莓派实验室
链接地址:http://shumeipai.nxez.com/2013/08/24/install-nas-on-raspberrypi.html
链接地址:http://shumeipai.nxez.com/2013/08/24/install-nas-on-raspberrypi.html
0 0
- 树莓派基于 Samba 实现 NAS 系统
- 【NAS】Samba基于security=user的匿名用户访问
- 【NAS】Samba基于security=user的用户访问
- samba svn nas
- NAS SAMBA NFS
- 开源NAS项目--Samba
- 【NAS】Samba环境搭建
- 【NAS】Samba配置文件解析
- 【NAS】Samba常用命令
- 用EP9315构建基于嵌入式Linux的NAS系统平台
- 基于开源软件构建高性能集群NAS系统
- 基于开源软件构建高性能集群NAS系统
- 基于开源软件构建高性能集群NAS系统
- SMB CIFS Samba NFS NAS
- 在ubuntu 16.04系统环境中搭建NAS(samba/iscsi/nfs)
- 树梅派应用4:基于Ubuntu Mate的树莓派NAS搭建
- Win7无法访问NAS或Samba解决之道
- Openwrt 网络存储NAS之Samba服务
- HDU 5702 Solving Order
- Linux环境下动态库和静态库的创建和引用
- 移动DeepLink的前生今世,我们需要什么样的繁荣?
- 海量数据、高并发优化方案
- HDU 5703 Desert
- 树莓派基于 Samba 实现 NAS 系统
- 给定一个字符串,切分该字符串,使得到的子串都是回文字符串,计算最少的切分次数。
- 批量修改帝国CMS发布时间,最简单的方法!
- Coding Android 客户端 开源库简介
- Cpp_Primer--using注意事项 与 Range-Based for
- HDU 5772 (最大权闭合图 最小割)
- XXX
- XIB 设置UIView的圆角边框等属性
- linux文件内容查找高级命令 grep egrep fgrep