如何在没有 AD 的情况下为带有 Auth 提示的 Windows 创建 SMB 共享?

如何在没有 AD 的情况下为带有 Auth 提示的 Windows 创建 SMB 共享?

我想将 14.04.01 中的文件夹共享到 Windows 网络。到目前为止没有问题。

我想videopictures所有人共享我的文件夹。公开但只读。我想共享一个文件夹admin,隐藏+安全,具有身份验证和读写功能。

这是我解决问题的尝试。

[global]
workgroup = XXX
follow symlinks = yes
wide links = on
unix extensions = no
guest account = foo
security = user
map to guest = Bad Password
public = yes
writable = no
interfaces = lo eth0
bind interfaces only = true

[Admin]
path = /foo/bar/my_share
guest ok = no
public = no     
writable = yes  
browseable = no 

[Video]
path = /foo/bar/my_videos

[Picutres]
path = /foo/bar/my_pictures

这适用于公共 r/o 文件夹。
管理文件夹是不是当 Windows 用户名 != 允许的 smb 帐户时,可从 Windows 计算机访问。

方法:

Windows 帐户:Bar;SMB 帐户:Bar =>工作正常 / 完全无需授权
Windows 帐户:Foo;SMB 帐户:Bar =>根本不起作用

我的问题是:如何配置 SMB 以允许在没有 AD 的情况下从 Windows 进行用户/密码身份验证?

注意:我使用的是服务器版本 - 我只有 SSH 访问权限才能配置 samba

答案1

也许以下内容会有所帮助:这是我对三个不同共享使用的具有访问权限的配置,如下所示:

  • [ze] 任何用户均可访问(读写)
  • [Valves] 可供任何人读取,但只有属于“Bureau”组的用户可写入
  • 只有属于 unix 组 'Bureau' 的用户才可以读取/写入(不隐藏)。

请注意,使用这些设置,文件由用户以其名义创建,但属于组“Bureau”(由 强制执行force group)。此外,所有文件(和目录)都会收到 RWX 组设置(force create mode + force directory mode)。我猜添加browseable = no会隐藏所需的共享。

然后由您来定义属于所需组的用户列表(或更改写入列表)。最后但并非最不重要的是,您必须在 unix 系统和 samba 中定义用户(smbpasswd)

[ze]
comment = Public share
path = /partages/ze
public = yes
writeable = yes
force create mode = 777
force directory mode = 777

[Valves]
comment = Read by everybody / write by '@bureau'
path = /partages/valves
public = yes
write list = @bureau
force create mode = 770
force directory mode = 770
force group = bureau

[Bureau]
comment = read / write only to users in the group 'bureau'
path = /partages/bureau
writeable = yes
write list = @bureau
force create mode = 770
force directory mode = 770
force group = bureau
valid users = @bureau

`

答案2

简单的。

从软件中心安装 Samba。如果您无法让 Samba 显示在应用程序菜单或搜索中,请执行以下操作:

修复 Ubuntu 14.04 .. 确保未安装 Samba(如果需要,请卸载)。然后打开终端并输入“sudo apt-get install gksu”(不带引号)。然后输入 gksu-properties 在随后的对话框中将身份验证模式设置为“sudo”,并将抓取模式设置为“enable”。现在安装 Samba,一切都应该正常工作,它会显示在 Unity Bar & Search 上。

打开桑巴

点击“偏好设置”

选择“Samba 用户”

创建用户和密码。

使用加号创建共享并为您创建的每个用户授予适当的权限。

简而言之就是这样。

相关内容