在树莓派下搭建 Samba 服务

以前使用过 Samba 提供的文件共享服务,但从来没有尝试过搭建一个这样的服务,最近买 了一个树莓派,可以随意折腾,再也不怕电脑被搞乱了。。。

安装 package

使用以下命令即可:

1
sudo apt-get install samba

设置要共享的文件夹

编辑 /etc/samba/smb.conf 文件,比如这里要共享 /home/pi/test 目录,可以添加如 下的内容到该文件中:

[test] comment = Learn to use samba path = /home/pi/test public = yes writable = yes

可以使用 testparm 命令来测试 Samba 的配置文件格式是否正确。查看更多 Samba 的配 置选项可以使用命令:

1
man smb.conf

然后重启 smbd 服务:

1
sudo systemctl restart smbd

访问共享文件夹

我用的是 Ubuntu 系统,打开共享文件夹的方式很简单。只需要打开文件管理器,我用的是 Dolphin,然后在地址栏输入要访问的地址。比如要访问我们刚创建的共享文件夹可以使用 地址:

smb://192.168.1.101/test/

其中, 192.168.1.101 是我用的树莓派的 IP 地址,你需要根据情况设置。

不能向共享文件夹中复制文件?

我设置完就遇到这个问题,解决这个问题并不难,把权限设置一下就好了。这里有两个权限, 一个是 Samba 设置文件中设置项的 writable ,另一个是目录的访问权限。Samba 的设 置很简单,设为 yes 就行了,目录的访问权限要设置为可写,可以使用类似如下的命令:

1
$ ls -ld /home/pi/test
drwxr-xr-x 2 pi pi 4096 Jun 28 02:31 /home/pi/test
$ chmod a+w test
$ ls -ld /home/pi/test
drwxrwxrwx 2 pi pi 4096 Jun 28 02:31 /home/pi/test

这样就应该没问题了。

Last Updated 2018-05-26 Sat 14:12.
Render by hexo-renderer-org with Emacs 25.2.2 (Org mode 9.1.13)
0%