搭建SAMBA服务器
安装samba
sudo apt-get update
sudo apt-get install samba samba-common-bin
配置文件smb.conf
nano /etc/samba/smb.conf
修改其配置文件 /etc/samba/smb.conf, 在文件最后面添加以下内容
# ======================
[share] #共享文件的名称, 将在网络上以此名称显示
path = /share #共享文件的路径
valid users = pi #允许访问的用户
browseable = yes #允许浏览
public = yes #共享开放
writable = yes #可写
修改完成后,保存。然后重新启动 samba服务, 并添加共享用户:
重启samba
pi@raspberrypi ~ $ sudo /etc/init.d/samba restart
[ ok ] Stopping NetBIOS name server: nmbd.
[ ok ] Starting NetBIOS name server: nmbd.
[ ok ] Stopping SMB/CIFS daemon: smbd.
[ ok ] Starting SMB/CIFS daemon: smbd.
[ ok ] Stopping Samba AD DC daemon: samba.
添加samba共享用户
pi@raspberrypi ~ $ sudo smbpasswd -a pi
New SMB password:
Retype new SMB password:
Added user pi.
测试samba共享
- 在win7 系统上,开始 - 运行: \192.168.3.104 (你的树莓派IP地址),进行访问:
- 我们双击打开 share 目录,需要输入刚才创建的 pi 用户以及密码,进行身份验证。 此时,我们可以创建文件进行测试,看是否有创建、 删除权限。
share目录添加到映射
- 为了方便,我们可以把share目录添加到映射,下载访问就不用 \192.168.3.104 这种方式了。
打开 计算机 - 映射网络驱动器
- 添加完成后,会提示输入用户名和密码,并且把 “记住我的凭据” 勾选上。
来源:https://www.ncnynl.com/archives/201608/738.html
基于 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 文件尾部增加
[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 使用了自己一套用户帐号资料库。要登录的话还需要向该库添加帐号信息,方法有两种:
直接用 mksmbpasswd.sh 将系统用户转换成 Samba 用户:
cat /etc/passwd | mksmbpasswd.sh >/etc/samba/smbpasswd
2.用 smbpasswd 命令直接设置,需要首先要添加系统用户然后用 smbpasswd -a 用户名 添加 Samba 用户;smbpasswd -e 用户名 激活用户。
[Netatalk 配置] /etc/netatalk/AppleVolumes.default 方法参考资料3。
最后就是挂载USB移动硬盘了:
mount /dev/sda1 /home/shares/public/
有时候卸载USB移动硬盘的时候会提示设备忙(Device is busy),只需要加上 –l 参数就行了:
umount -l /home/shares/public/
来源: http://shumeipai.nxez.com/2013/08/24/install-nas-on-raspberrypi.html
另外 树莓派软件历史版本下载地址:
http://downloads.raspberrypi.org/raspbian/images/raspbian-2017-12-01/
http://downloads.raspberrypi.org/raspbian_full/images/raspbian_full-2018-11-15/