我有一个 USB 闪存驱动器,它安装到 /media/pi/76E8-CACF(pi 是我的主要用户)。
pi@raspberrypi:~ $ ls -ld /media/pi/76E8-CACF
drwxr-xr-x 3 pi pi 131072 Jul 23 23:54 /media/pi/76E8-CACF
我已经创建了 2 个新的 UNIX 用户并将他们添加到用户组中(包括 pi)。
pi@raspberrypi:~ $ grep sambagroup /etc/group
sambagroup:x:1003:Space_Legion,pi,Space_Android
我想永久授予这个新用户组 rw 权限。
最终目标是这些用户能够使用 samba 访问 USB 的内容。
正如您可能猜到的那样,我正在运行 Raspbian 操作系统。
答案1
单程方法是编辑 /etc/samba/smb.conf,在文件末尾添加一个共享定义到默认的 USB 挂载点父级。如下所示:
[USB]
path = /media/pi
read only = No
valid users = @sambagroup
force user = pi
然后重新启动smbd:
sudo service smbd restart
*** 唯一有权访问的用户是 sambagroup 组 (@sambagroup) 的成员
*** 一旦通过身份验证,他们的身份(无论如何对于此共享)将更改为 pi(强制用户 = pi),他是唯一可以遍历 /media/pi 文件夹的用户。
这将允许访问 /media/pi 下安装的任何内容。您可以通过更改该设备的路径使其特定于某个特定的 USB 设备:
path = /media/pi/76E8-CACF