用树莓派打造NAS支持安卓客户端浏览

家里的照片实在太多了,放手机里面空间不够,放电脑上不方便,放云端数据就不属于你了,下放NAS可以没有,有个树莓派我们可以DIY个NAS。这样可以做到家庭照片的共享。

如果发现改教程有问题,请留言。该教程是根据成功后回忆写的,难免会有疏漏的地方,欢迎留言指正。
1.树莓派安装samba客户端

[bash]
sudo apt-get install samba*
[/bash]

2.配置smb.conf文件

[bash]
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak#备份
sudo vim /etc/samba/smb.conf
[/bash]

将security = user 前面的”#”号注释取消掉

加上 这句话

username map = /etc/samba/smbusers

在gbloba 段中加入

workgroup = WORKGROUP
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936

根据你的local最后三项可能要更改为cp936,

display charset = cp936
unix charset = cp936
dos charset = cp936

这样可以支持中文

最后在配置文件最后添加
[Share]
comment = Shared Folder with username and password
path = /home/share
public = yes
writable = yes
valid users = smb
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
available = yes
browseable = yes

/home/share为共享目录,图片只要上传到该目录即可
create mask 和 directory mask表示创建文件和目录给予的权限
force user 和 force group表示给你的用户和属组

[bash title=”创建share目录”]
mkdir /home/share
chmod -R 777  /home/share
[/bash]

创建smb用户

sudo vim /etc/samba/smbusers

在新建立的文件内加入下面这一行并保存
smb = “network username”

[bash title=”创建”]
sudo useradd smb
sudo smbpasswd -a smb
[/bash]

ps:如果smbpasswd命令不存在的话,可以重装下samb,笔者也是这样的,重装下就可以了。

上面的命令会要求你设置smb密码,这里我们设置成123123

重启samba

[bash]
sudo /etc/init.d/samba restart
[/bash]

重启后我们可以先测试下

[bash]
sudo apt-get install samba-client#smb 命令行客户端
smbclient //192.168.1.2/Share -U smb%123123 #不要怀疑%他是分割用户名和密码
[/bash]

3.在客户端浏览。
尝试过很多安卓相册客户端,发现很多体验不是很好,在googleplay 发现了这个软件。

http://alensw.com/

快图浏览,不仅仅支持网络共享,还支持多种网盘和社交相册,关键是需要的权限好小,推荐该客户端。

选择”添加”->点击”网络共享”

Screenshot_2015-05-10-11-11-36

树莓派的IP是192.168.1.2配置的是Share

路径为:smb://192.168.1.2/Share

填写上面我们创建的用户名和密码,点击登录

Screenshot_2015-05-10-17-57-50

顺利的话连接成功,笔者试了很多次都没有成功,但是电脑上完全正常,可是手机却不能打开,以为是bug 还给作者写过gmail,然后我尝试使用其他的samba手机客户端还是不能成功,突然想起了我手机开了shadowsock服务没有设置该app不走扶墙,默认新安装的app是走扶墙的。重新设置后果然成功了。

Screenshot_2015-05-10-17-57-57

 

 

此条目发表在笔记分类目录,贴了, 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注