无法设置 Samba

无法设置 Samba

我想从 Windows 计算机上的 Raspberry 访问文件。我以前这样做过,但不久前我重置了我的两台设备。我还没有对它们进行任何高级网络配置。我在 Raspberry 上安装了 Samba,使用apt install samba.然后附加到/etc/samba/smb.conf

[shared]
path = /home/pi/shared
valid users = pi
read only = no

(我在其他情况下尝试通过向配置添加或删除其他属性,例如browsable,但结果相同)。然后创建了一个 Samba 用户smbpasswd -a pi。我在不同的情况下尝试使用密码和不使用密码。我ufw allow samba再次使用了一次是,一次否(在我不需要它之前)。在安装 Samba 时,我选择了 DHCP 配置的两个路径,但结果相同。最后,service smbd restart。你可以想象我已经以 root 用户身份完成了所有这些操作。 Pi 没有显示在Network文件夹中,但之前也没有出现过。我要走的路是与Add a network location.该文件夹shared是在 Pi 上制作的,制作它777只是为了确保不是问题,与在/home/pi.尝试添加\\192.168.0.100\shared或后\\192.168.0.100\pi,Windows 告诉我它找不到该位置,并且没有提示我输入凭据。

下面是我的网络配置:

192.168.0.1: router
192.168.0.100: Pi
192.168.0.102: Windows

我使用 ssh 连接到 Pi,所以我确定 IP 是正确的。基本上我之前所做的就是暴力破解所有已知的可能配置,但没有一个显示出好的结果。我也检查了工作组,它们是相同的。我在重新启动设备(包括路由器)时做了多种组合。在 Windows 上我也做了discoverablefile sharing选项的组合

我做错了什么?

(我搬到这个论坛是https://raspberrypi.stackexchange.com/因为我被告知我有更高的机会在那里得到答案)

编辑:没有注释行的配置:

[global]
   workgroup = WORKGROUP
   log file = /var/log/samba/log.%m
   max log size = 1000
   logging = file
   panic action = /usr/share/samba/panic-action %d
   server role = standalone server
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   map to guest = bad user
   usershare allow guests = yes
[homes]
   comment = Home Directories
   browseable = no
   read only = yes
   create mask = 0700
   directory mask = 0700
   valid users = %S
[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   guest ok = no
   read only = yes
   create mask = 0700
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
[shared]
path = /home/pi/shared
valid users = pi
read only = no

相关内容