Samba 服务器未在 Windows 机器上获取凭据

Samba 服务器未在 Windows 机器上获取凭据

我在使用 Samba 服务器时遇到了一系列问题。我在办公室安装了 ubuntu 服务器 14.04。我安装了 Samba 服务器,它在一个测试文件夹中正常工作。然后我安装了一个 4TB 的新硬盘(我的客户需要那么多空间),因此在我安装硬盘后,尝试让 Samba 共享硬盘上的文件夹(安装在 /media/cincamesoporte/sharing/ 下),但没有成功。我修改了文档,它说我必须使用 chcon:

chcon -t samba_share_t /var/eng

但它抛出一个错误,说我无法在部分上下文中添加标签。所以我想继续阅读,然后我读到我必须使用 semanage。

# semanage fcontext -a -t samba_share_t "/var/eng(/.*)?"

但是它又给我抛出了另一个错误,即无法使用该策略。后来我找到了解决方案:我读到有人在 samba 服务器的 smb.conf 中使用了强制用户 = 用户名,最后终于成功了。所以我可以检查该文件夹下的文件,然后我创建了另一个文件夹,该文件夹应该是安全的,只有一个人可以访问这个特定的文件夹,所以我创建了用户

$ useradd example
$ passwd example

我还创建了一个小组

$groupadd examplegroup

然后我将用户添加到组中:

$ sudo usermod -a -G examplegroup example

完成所有这些之后,我转到 smb.conf 并开始使用此配置:

[global] 
workgroup = WORKGROUP
security = user

然后我有 sahring 文件夹,第一个文件夹供公众访问,第二个文件夹只有我的客户才可以访问。

[Archivos Compartidos]


comment = Ubuntu File Server Share
  path = /media/cincamesoporte/sharing/public_folder
  browsable = yes
  writable = yes
  guest ok = yes
  read only = no
  create mask = 0755
  force user = myuser

[Doctor]
  path = /media/cincamesoporte/sharing/doctor_folder
  guest ok = no
  writable = yes
  browsable = yes
  valid users = @examplegroup

我为用户创建了一个密码:

smbpasswd example

完成所有操作后,我使用 Windows 登录,它要求我输入用户名和密码,但它显示:

“\\Server\Folder 无法访问,您可能没有权限使用此网络资源。请联系此服务器的管理员以了解您是否拥有权限。

不允许使用多个用户名建立与服务器或共享资源的多个连接。断开与服务器或共享资源的所有先前连接并重试”。

这就是我的问题,我已经研究了几个小时,但已经没有主意了。任何帮助都将不胜感激。非常感谢!

相关内容