用户无法从 Windows 8.1 访问 Samba

用户无法从 Windows 8.1 访问 Samba
[Open_Share]
path = /home/brady/open_share
available = yes
guest ok = yes
valid users = brady
read only = no
browseable = yes
public = yes
writable = yes
force user = brady
create mask = 0640
directory mask = 0750

我也有security = user[Global]部分

我的问题是当我尝试访问打开_共享在 Windows 8.1 笔记本电脑上,它要求输入密码,然后不断弹出密码窗口。尝试几次后,Windows 说“无法访问 Open_share”。它说找不到它。我设置了我的 Brady 用户密码以从 Samba 进行测试。我不知道密码是错误的还是找不到打开_共享

这是针对家庭服务器环境的。所以我对安全性要求不高。我只想能够访问打开_共享。我甚至删除了它valid users = brady,但它仍然不允许我访问它。

我什么都试过了。也许是路径有问题?

答案1

我看到您几乎尝试了所有方法。我建议从 smb.conf 文件的新副本开始。它应该看起来像这样:

[global]
    workgroup = XTREME
    server string = %h server (Samba, Ubuntu)
    dns proxy = no
    force user = cyrex
    log file = /var/log/samba/log.%m
    max log size = 1000
    syslog = 0
    panic action = /usr/share/samba/panic-action %d
    encrypt passwords = true
    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

[printers]
    comment = All Printers
    browseable = no
    path = /var/spool/samba
    printable = yes
    create mask = 0700

[print$]
    comment = Printer Drivers
    path = /var/lib/samba/printers

[movies]
    path = /media/cyrex/titan
    browseable = yes
    guest ok = yes

在这种情况下,我只有自己制作的电影共享。它适用于 Windows XP、7 或 8。我添加/修改了以下选项作为默认选项,smb.conf它们执行以下操作:

  • guest ok= 是——这有助于解决密码问题。
  • force user = cyrex- 这也有助于解决密码问题,让用户看到共享资源的内容,而不仅仅是看到共享资源。
  • browseable = yes- 让用户在网络导航时看到共享的资源。
  • workgroup = XTREME- 这是我的局域网上的工作组。

请注意,我没有任何其他属性或权限来简化示例,正如您提到的,它是本地的,因此不必担心安全性。完成此操作后,我只让sudo service smbd restartsamba 读取新设置。

要创建原始 smb.conf,请执行以下操作:

sudo cp -a /usr/share/samba/smb.conf /etc/samba/

您可以在以下位置找到有关 samba 的更多信息:

如何使用主机名而不是 IP 连接到 Samba 服务器?

这是我的 smb.conf 文件。它有什么问题?

相关内容