我的 Ubuntu 14 机器上有一个目录,我想通过 Windows 10 机器连接到该目录。我创建了一个新的 Samba 用户,设置了新用户的密码,并验证了新用户对该目录具有适当的权限。但是,当我尝试在 Windows 资源管理器中映射到此驱动器时,我收到“访问被拒绝”错误。我想使用特定的 Linux 用户“music”仅有的- 我不想让所有人/客人都可以访问这个目录。“音乐”需要具有读写权限。
我正在使用用户名[电子邮件保护](LAN IP 地址是静态的)和正确的 Samba 密码(使用 smbclient 验证)。
我需要做些什么不同的事情?
这是我的 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
答案1
我能够为我的主机设置类似的配置,当我通过 Windows 10 的网络浏览器访问共享时,它会提示我输入用户名和密码。只有当我输入正确的信息时,它才会打开。
查看与我的设置相比的内容,我已将以下几行添加到我的文件[global]
部分/etc/samba/smb.conf
:
[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
启动Samba Server Configuration
具有sudo
访问权限的应用程序。
希望这可以帮助!