坐骑不区分大小写

坐骑不区分大小写

我在我的网络中从 Linux 机器上安装了几个驱动器,但是这些安装不区分大小写。

我使用的 mount 命令(来自 man mount.cifs,区分大小写应该是默认的):

mount //10.0.1.10/remote_folder /local_folder -t cifs -o username=xxxx,password=xxxx

但这些坐骑并不敏感。例如这样做:

ls -l /local_folder/testfile.txt
ls -l /local_folder/TESTFILE.TXT

给出相同的结果......而不是“文件未找到”

几个要点:

  1. 所有驱动器都在 Linux 机器上运行。
  2. 我的本地机器正在运行 Fedora 18,并且对于安装的驱动器之外的任何文件夹/文件都区分大小写。
  3. 执行 SSH 时,所有驱动器/安装都区分大小写。因此,如果我从本地计算机 SSH 到远程计算机,操作ls -l /local_folder/TESTFILE.TXTfile not found正常进行。

所以我相信问题出在我的本地机器上,而不是我安装的方式上。但我不确定下一步该去哪里找(我是 Linux 新手)

答案1

您很可能看到了一个错误。Samba 服务器似乎错误地认为具有某些功能的客户端必须是 Windows Vista(它不区分大小写)。较新版本的 Linux 内核 CIFS 现在具有这些附加功能,从而使服务器混淆,将客户端视为 Windows Vista。带有代码补丁的更详细报告:http://www.spinics.net/lists/linux-cifs/msg09530.html

同时,在客户端,您可以通过在 /etc/fstab 中的挂载选项中包含选项“sec=ntlmv2”来轻松避免此问题。

相关内容