无法访问硬盘Raspberry pi samba共享

无法访问硬盘Raspberry pi samba共享

我有一台 Raspberry Pi 2 和一台旧硬盘,所以我想为这台旧硬盘创建一个 Samba 共享。我用 ntfs-3g 将硬盘安装到 /media/usb,运行正常。

我将其添加到我的 smb.conf 文件中:

[smb]
    path = /media/usb
    available = yes
    read only = no
    browseable = yes
    public = yes
    writable = yes

我使用 设置了权限sudo chmod 777 -R /media/usb并重新启动了 samba 服务。接下来我尝试从 Windows 访问我的 smb,但无法访问。它显示:“无法访问 xxx.xxx.x.xxx/smb”,并显示类似“请向网络管理员请求权限”(荷兰语翻译)的内容。使用 检查我的权限后,ls -ld /media/usb我得到了drwxrwx---

我尝试了其他配置,但似乎都不起作用。此时,我使用相同的配置为我的 smb.conf 创建了第二个共享,但路径为 /home。现在这个共享可以正常工作,但我的第一个共享仍然不起作用,但它具有相同的配置。

我不明白哪里出了问题,也找不到解决办法。有人能帮我吗?这与硬盘安装有关吗?

答案1

您的 Samba 配置文件有问题。由于您尝试从 Windows 访问共享,因此您还必须在以下位置提及工作组:[全球的]设置部分。此部分默认被注释掉。

如下所示(这只是一个例子)。

您可以在@阅读更多内容https://help.ubuntu.com/lts/serverguide/samba-fileserver.html

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
============================ Share Definitions ============================== 
[Anonymous]
path = /samba/anonymous
browsable =yes
writable = yes
guest ok = yes
read only = no

希望这会有所帮助!祝你好运!

答案2

显然权限不正确。我设置了权限,但更改多次丢失。我在 fstab 文件中使用以下行自动挂载了硬盘:

sudo mount -t ntfs-3g -o uid=1000,gid=1000,umask=007 /dev/sda1 /media/NASDRIVE

我注意到 umask=007 导致了我的问题。我将其更改为 000,但我知道这并不安全。

相关内容