利用树莓派实现远程文件共享

树莓派安装FreeBSD

从FreeBSD下载树莓派映像文件(仅支持3/4,且无法驱动无线网卡)

烧录到TF卡,从TF卡启动树莓派,root账号和freebsd账号的初始密码均为freebsd。建议:

修改root账号的密码;

删除freebsd账号,添加自己的账号。

默认的 rc.conf 文件内容如下:

建议修改 hostname ,禁用 growfs ,启用 ntpd

树莓派没有电池,FreeBSD无法从主板获取到时间,它会用自己的初始时间,初次启动后需要使用以下命令同步互联网时间:

安装需要的包

创建文件夹:

内容如下:

在该文件夹中创建文件 FreeBSD.conf ,内容如下:

安装sshfs

使用以下命令在 /etc/rc.conf 启用fusefs:

创建ssh-keygen(此密钥是root的,因为后面使用sshfs连接服务器时,用的是本地root账号)

路径默认,不要设置密码。

将公钥( ~/.ssh/id_rsa.pub )上传到服务器:

将服务器共享的文件夹挂载到本地/mnt目录

创建 /etc/rc.local ,内容如下:

安装samba

创建 /usr/local/etc/smb4.conf ,内容如下:

使用以下命令映射本地账号到SambaSAMAccount数据库:

然后启动samba_server服务。