Home 树莓派 samba 服务器
Post
Cancel

树莓派 samba 服务器

周末重新在树莓派上配置了个samba服务,一家人给娃传照片用。

1、samba配置

配置

1
2
3
4
5
6
7
8
[panda]
    path = /home/cy/mnt
    valid users = cy
    browseable = yes
    writable = yes
    write list = pi
    create mask = 0777
    directory mask = 0777 

重启服务

1
sudo /etc/init.d/samba restart

添加用户

1
sudo smbpasswd -a cy

2、手机app

iOS下,Documents 6是访问samba的神器,非常好用。

添加samba地址路径:服务添加账号Windows SMB,输入url(树莓派的ip)、登陆(samba添加的账户)、密码(samba账户密码)。

添加samba账户,就可以开始把手机里的照片上传到树莓派下,或者把树莓派下的照片同步到本地。

documents-webservice

3、备份

树莓派总归会有异常的时候,所以在mac上再做下备份。通过crontab定时执行rsync脚本,实现定时同步。

其实,如果mac整天开的话,直接在mac上开共享,手机直接传到mac共享中,更方便和安全。

rsync同步树莓派上的文件到本地

没有公钥的情况下,需要输入ssh密码。

1
rsync -av cy@192.168.0.15:/home/cy/mnt/ ~/cy/熊猫/照片

生成公钥并发送到树莓派

通过将公钥发送给远程主机,可以避免ssh连接时输入密码。

1
2
3
4
5
6
7
8
# 生成公钥,有github的同学这步可以省了
$ ssh-keygen Enter passphrase (empty for no passphrase): Enter same passphrase again:

# 公钥发送到远程主机
$ ssh-copy-id -i ~/.ssh/id_rsa.pub cy@192.168.0.15 

# 无需密码即可ssh远程主机
ssh cy@192.168.0.15

做定时任务脚本

1
2
3
4
5
6
7
8
#!/bin/bash

echo ======start====== >> ~/cy/熊猫/panda-`date +%Y%m%d`.log;
rsync -av cy@192.168.0.15:/home/cy/mnt/ ~/cy/熊猫/照片 >> ~/cy/熊猫/panda-`date +%Y%m%d`.log;
echo ======end====== >> ~/cy/熊猫/panda-`date +%Y%m%d`.log;

echo >> ~/cy/熊猫/panda-`date +%Y%m%d`.log;
echo >> ~/cy/熊猫/panda-`date +%Y%m%d`.log;

生成定时任务

1
2
3
4
5
6
7
8
# 生成定时任务
crontab -e

# 在弹出的vi里输入cron语句和脚本路径
0 8,18 * * * /home/xxxxx/xxx.sh

# 验证
crontab -l
This post is licensed under CC BY 4.0 by the author.