有个树莓派安装了Resilio Sync,用了一段时间,挺稳定的。之前没有打开树莓派Samba服务,复制文件都是通过Shell,很不方便。今天尝试打开Samba服务,本以为挺简单的,没想到还是遇到了一些问题。
1. 首先检查源服务器地址。
由于之前安装Resilio Sync把树莓派的源地址注销了。因此需要打开一个。树莓派官方的Source List如下:
deb http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
官方地址链接:https://www.raspbian.org/RaspbianRepository
可以通过如下命令来修改和检查:
nano /etc/apt/sources.list
2. 更新软件源。
apt-get update apt-get upgrade apt-get dist-upgrade reboot
在使用dist-upgrade之前应该使用update更新软件源。单独的update仅仅是简单的信息收集,列出/etc/apt/sources.list 和 /etc/apt/sources.list.d中源的索引。只有在update之后使用upgrade或dist-upgrade才是真正的升级。
3. 安装Samba
sudo apt-get install samba samba-common-bin
执行这个可能会遇到如下错误:
这是需要删除samba-common和libwbclient0:
sudo apt-get remove samba-common sudo apt-get remove libwbclient0
然后再重新安装:
sudo apt-get install samba samba-common-bin
4. 添加共享文件
打开/etc/samba/smb.conf,添加自己的共享文件夹:
nano /etc/samba/smb.conf
可以参考下方代码添加共享文件:
[sync] path = /home/rslsync valid users = root pi browseable = yes public = yes writable = yes
[sync] #共享文件的名称,将在网络上以此名称显示
path #共享文件的路径
valid users #允许访问的用户
browseable #允许浏览
public #共享开放
writable #可写
添加后,重启Samba服务:
sudo /etc/init.d/samba retsart
5. 设置Samba用户和密码
sudo smbpasswd -a pi
执行后会让输入两次密码,然后就添加成功了。可以去网上邻居看看是否可以用该用户访问Raspberry的共享文件夹了。
参考文献: