Samba 共享子目录报告为文件

Samba 共享子目录报告为文件

我刚刚将我的家庭服务器升级到 Windows Server 2012 R2 Essentials。我古老的客厅媒体播放器对 SMB 共享做出了很多假设,这些假设与新服务器不兼容。

我喜欢的解决方案是托管一个小型 Ubuntu VM,该 VM 在 Windows 服务器上安装媒体共享,并在工作组模式下使用旧式 NetBIOS 和 SMB 重新提供它。

我在 /etc/fstab 中有此行​​(用于匿名化)

//$SERVERNAME/Media /mnt/media cifs credentials=/home/$USER/.smbcredentials,uid=1000 0 0

这是我的 /etc/samba/smb.conf

[Media]
path = /mnt/media
available = yes
only guest = yes
read only = yes
browseable = yes
public = yes

这几乎可以正常工作。我可以从我的 Windows 7 客户端或媒体播放器浏览它。但是,子目录被报告为文件,而不是目录。

C:\>net use q: \\MediaHost\media
C:\>q:
C:\>dir

 Volume in drive Q is Media
 Volume Serial Number is 13A5-E058

 Directory of Q:\

01/25/2014  12:47 PM    <DIR>          .
01/26/2014  03:48 PM    <DIR>          ..
01/18/2014  03:18 PM                 0 Directory1
01/13/2014  06:50 PM                 0 Directory2
...

是什么原因导致目录重新映射为文件?我该如何修复它?

我已经确认在 Ubuntu 主机上,子目录被报告为drwx...,因此看起来目录性是在重新共享而不是挂载时丢失的。

编辑:经过进一步研究后,发现这是一个记录在案的错误:

ServerFault 问题

Samba 错误

相关内容