将Windows 10与特定的Linux用户连接到samba共享

我的Ubuntu 14盒子上有一个目录,我想通过我的Windows 10盒连接到该目录。 我创建了一个新的Samba用户,设置了新用户的密码,并validation了新用户是否具有该目录的适当权限。 但是,当我尝试在Windows资源管理器中映射到此驱动器时,出现“访问被拒绝”错误。 我只想使用特定的linux用户’音乐’ – 我不想让所有人/访客都能访问这个目录。 ‘music’需要具有读写访问权限。

我正在使用用户名music@192.168.1.6(LAN IP地址是静态的)和正确的Samba密码(使用smbclientvalidation)。

我需要做些什么不同的事情?

这是我的log.elwah文件的摘录(elwah是我的Win10盒子的名字):

[2016/01/23 17:59:00.839965, 0] ../source3/smbd/uid.c:153(check_user_share_access) user music connection to Music denied due to share security descriptor. 

这是我的smb.conf文件:

 [global] workgroup = WORKGROUP server string = %h server (Samba, Ubuntu) wins support = yes dns proxy = no encrypt passwords = yes log file = /var/log/samba/log.%m max log size = 1000 syslog = 0 panic action = /usr/share/samba/panic-action %d server role = standalone server passdb backend = tdbsam 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 = no ntlm auth = no lanman auth = no client ntlmv2 auth = yes [Music] comment = My shared music folder path = /mnt/largemarge/music/ valid users = music read only = no guest ok = no 

我能够为我的主机设置一个类似的配置,当我通过Windows 10的网络浏览器访问共享时,它提示我输入我的用户名和密码。 它只在我给它正确的信息时打开了。

看看你的设置与我的设置相比,我在/etc/samba/smb.conf文件的[global]部分添加了以下几行:

 [global] usershare owner only = false unix extensions = no follow symlinks = yes wide links = yes 

您还可以通过键入以下内容来尝试安装Samba Server Configuration ,它是Samba设置的GUI控件:

 sudo apt-get install gksu system-config-samba 

gksu用于启动具有sudo访问权限的Samba Server Configuration应用程序。

希望这可以帮助!