需要有关 samba 和 XBMC 的帮助

需要有关 samba 和 XBMC 的帮助

说实话,我花了至少 6 到 8 个小时才让它工作起来。以下是我得到的。

Ubuntu 服务器文件服务器 Rasberry Pi 与 Xbian 几台 Windows 7 机器

我在 ubuntu 服务器上设置了 samba 共享。我可以从 Windows 计算机访问它,而无需登录,但我必须手动输入地址 (\Gandalf\Shares)。它不会自动出现在我的网络中(我希望它能自动出现,但不管怎样)。

我遇到的问题是从 XBMC 访问它。无论我如何尝试访问它,我都无法从我的 Windows 机器上的 Rasberry 或 XBMC 访问它。似乎每次我都会收到不同的错误。

关键是,当我第一次拿到我的树莓派时,我设置了这一切,一切都运行良好。我可以在网络上的任何 Windows 7 机器上看到它,并且可以直接从 xbmc 中的文件管理器中找到它。我花了大约 30 分钟在谷歌上搜索和反复试验,所以我不知道再次这样做会如此困难。但从那时起,我在 pi 上重新安装了 xbian,并在 linux 机器上重新安装了 Ubuntu 服务器。本质上,我使用相同的配置从头开始。

我真的为此绞尽脑汁。任何建议都将不胜感激。

这是我的 smb.conf 文件

[global]
    ; General server settings
    netbios name = Gandalf
    server string =
    workgroup = FELLOWSHIP
    announce version = 5.0
    socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_$
    passdb backend = tdbsam
    security = user
    username map = /etc/samba/smbusers
    name resolve order = hosts wins bcast

    wins support = yes

    syslog = 1
    syslog only = yes

    map to guest = bad user

; NOTE: If you need access to the user home directories uncomment the
; lines below and adjust the settings to your hearts content.
;[homes]
    ;valid users = %S
    ;create mode = 0600
    ;directory mode = 0755
    ;browseable = no
    ;read only = no
    ;veto files = /*.{*}/.*/mail/bin/

; NOTE: Only needed if you run samba as a primary domain controller.
; Not needed as this config doesn't cover that matter.
;[netlogon]
    ;path = /var/lib/samba/netlogon
    ;admin users = Administrator
    ;valid users = %U
    ;read only = no

; NOTE: Again - only needed if you're running a primary domain controller.
;[Profiles]
    ;path = /var/lib/samba/profiles
    ;valid users = %U
    ;create mode = 0600
    ;directory mode = 0700
    ;writeable = yes
    ;browseable = no

[Shares]
path = /shares
browseable = yes
read only = no
guest ok = yes
#create mask = 0775
#directory mask = 0775
writeable = yes
available = yes

答案1

不确定您是否已经弄清楚了,但是当我在 Ubuntu 12.04 中设置共享时,我必须做几件事,然后才能从 Windows 机器上看到它们:

  1. 创建 Samba 用户名和密码(sudo smbpasswd -a 用户名
  2. 在 Linux 机器上的文件管理器(不确定这是否是正确的名称)中,我将权限设置为所有者、集团和其他人.并将访问权限设置为创建和删除文件

希望这可以帮助。

相关内容