无法让 Samba 服务器在 Linux Mint 17.1 中运行

无法让 Samba 服务器在 Linux Mint 17.1 中运行

有两个文件夹 AFolder 和 .AFolder 我想要通过 Samba 服务器共享。但我无法让它工作。

shivanand@Pattanshetti-home /etc/samba $ cat smb.conf
[global]
server string = Shivanand's Shared Files
workgroup = PATTANSHETTI
netbios name = Pattanshetti-home
security = user
encrypt passwords = yes
guest account = nobody
name resolve order = bcast host
include = /etc/samba/smbshared.conf
smb passwd file = /etc/samba/smbpasswd
local master = yes
domain master = yes 
preferred master = yes
domain logons = yes
wins support = yes

shivanand@Pattanshetti-home /etc/samba $ cat smbshared.conf
[AFolder]
comment = Linux File Server Share
path = /media/shivanand/HDD\ Data/DATA/dll/AFolder
browsable = yes
guest ok = yes
read only = yes
available = yes
public = no
writable = no
force user = shivanand

[.AFolder]
comment = Linux File Server Share
path = /media/shivanand/HDD\ Data/DATA/dll/.AFolder
browsable = yes
guest ok = yes
read only = yes
available = yes
public = no
writable = no
force user = shivanand

shivanand@Pattanshetti-home /etc/samba $ smbclient //192.168.1.101/AFolder
Enter shivanand's password: 
Domain=[PATTANSHETTI] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME
shivanand@Pattanshetti-home /etc/samba $ smbclient //192.168.1.101/.AFolder
Enter shivanand's password: 
Domain=[PATTANSHETTI] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME

以下是更多信息:

  • 文件夹“HDD Data”是 NTFS 卷。
  • 我已经尝试重新启动 smbd、nmdb 和 samba 服务。
  • 用户 shivanand 已通过 smbpasswd 创建并启用

编辑:已删除guest ok,但错误仍然存​​在。

我可能做错了什么?

先感谢您。

答案1

您使用了错误的共享名称。

  • 在 smb.conf 中,您创建了共享encfs_encrypted.encfs_encrypted...

  • ...但是使用 smbclient,您正在尝试访问共享AFolder.AFolder

共享由 smb.conf 中的节标题命名,这是您在访问它们时必须使用的名称。因此请使用smbclient //192.168.1.101/encfs_encrypted


(另外:guest okpublic是同义词,但您将两者都设置为相反的设置。而且,force user是个坏主意。)

答案2

确保你也

  • 在 Linux 系统中设置一个匹配的用户来访问共享。如果用户不打算登录 Linux,则将其设置为无登录,但您仍然需要该用户在场。

  • 确保已使用 smbpasswd 命令将尝试访问共享的用户添加到 Samba 密码文件中

我这里有一个异构网络,但没有一个在 AD 上运行,因此为了让 Windows 用户访问 Samba 盒上的共享,还需要将该用户添加到 Linux 系统和 Samba 身份验证系统中。

我最初是在做了和你完全一样的事情后才发现这个问题的。我花了 4 到 5 个小时才弄清楚,最后我终于恍然大悟,在大约 30 秒内就解决了这个问题!

答案3

我通过将域/工作组名称从 WORKGROUP 更改为 MSHOME 来解决了此问题,并且这解决了我使用 Linux Mint 17.1(MATE x64)时的网络浏览问题。

相关内容