Samba 将目录名称中的“::”翻译为奇怪的字符串

Samba 将目录名称中的“::”翻译为奇怪的字符串

Samba 自动将包含的目录名称转换::为一些奇怪的字符串,并且没有直接映射到 Unix 名称。

示例:在 Windows 中ddrs04ia::ip76xddrshared_hiphdk_lay::ip76xddrshared_anamux8to1 变为。DUZSMU~9

有什么办法解决这个问题吗?

答案1

恐怕没有办法解决这个问题。原因是:Windows 上的路径名中存在禁止字符,而 unice 上则不是。

在 Windows 中:,用于文件名中的“磁盘驱动器”分隔和备用数据流分隔,而在 unice 上,它可以自由使用。

尤其是类似的目录格式maildir(+)是无法在windows上表达的。

唯一的解决方案是永远不要将带有:in 名称的路径暴露给 Windows 世界。

相关内容