samba 'homes' 共享有效,但 raid 无效

samba 'homes' 共享有效,但 raid 无效

我家里有一个基本的局域网,并试图通过 samba 将安装在 Fedora 17 机器上的 raid 驱动器共享给 Windows 7。

我可以浏览我的主目录(即通过共享homes),但不能浏览 raid 驱动器。

以下是我的日志的转储:

$ cat /var/log/samba/log.steve-pc
[2013/02/21 20:49:01.512517,  0] smbd/service.c:1055(make_connection_snum)
  canonicalize_connect_path failed for service raid, path /mnt/raid

这是我的 Samba 版本:

$ smbd -V
Version 3.6.12-1.fc17

我的 中有以下内容/etc/samba/smb.conf

[global]
  workgroup = WORKGROUP
  server string = NAS samba server %v

  security = user
  passdb backend = tdbsam

[homes]
  comment = Home Directories
  browseable = yes
  writable = yes

[raid]
  path = /mnt/raid/
  public = yes
  writable = yes
  browseable = yes
  available = yes
  create mask = 0777
  directory mask = 0777

我的 Windows 7 工作组是WORKGROUP

我认为用户、组和权限是正确的吗?

$ ls -l /home
drwx------. 33 steve steve  4096 Jan 31 19:39 steve

$ ls -l /mnt 
drwxrwxrwx. 16 steve steve 4096 Jan 28 18:36 raid

raid 安装正在运行 - 我可以在 Fedora 中浏览并通过 NFS 安装到其他 Linux 机器。如果它有用,以下是我的详细信息/etc/fstab

# raid
/dev/md/NAS:0      /mnt/raid     ext4    defaults    1 2

我已经创建了一个 samba 用户,并从 Windows 进行了身份验证。

如果我浏览,\\nas我就可以看到homesraid列出。

如果我浏览,\\nas\homes我可以浏览我的主目录,访问文件等。

但尝试浏览\\nas\raid失败。它最终超时并显示Windows cannot access \\nas\raid

  • 我知道我的防火墙不是问题,因为我可以进入我的 Linux 主目录。
  • 出于同样的原因,我知道身份验证不是问题。

我究竟做错了什么?

答案1

问题不是出在 Samba 本身,而是 SELinux 阻止了对 Samba 的访问

详情请见此处:

http://linux.die.net/man/8/samba_selinux

相关内容