软件版本:
CentOS 6.6 x64
Samba 4.0.0-66.el6_6.rc4 (from YUM)
问题:
我正在尝试在 CentOS 服务器上为访客/未经身份验证的用户创建 Samba 共享。使用以下配置,当我尝试在未经身份验证的情况下导航到共享时,Windows 会提示我输入用户名和密码。
要求:
当用户导航到根目录(即 \myserver)时,共享必须是不可见的,并且他们访问它的唯一方式是通过“\myserver\my_share\”。其他共享需要要求用户输入用户名和密码;这是唯一可供访客访问的共享。
[global]
log file = /var/log/samba/log.%m
cups options = raw
load printers = yes
server string =
default = global
path = /home
os level = 20
winbind trusted domains only = yes
security = user
public = yes
winbind use default domain = yes
passdb backend = tdbsam
max log size = 50
[my_share]
browseable = no
guest only = yes
path = /home/my_home_path
答案1
将 Samba [全局] 配置更改为以下内容已解决该问题。无需软件更新。
[global]
server string =
log file = /var/log/samba/log.%m
max log size = 50
guest ok = yes
security = user
map to guest = Bad Password
答案2
仅限访客且可浏览 = 否应该做您需要做的事情...您是否确定文件夹的权限合适?尝试运行 sudo chmod 777 /home/my_home_path