Це повинно бути добре. Провідник Windows чудово виконує правильне відображення регістру імен файлів. Я використовую це в своєму smb.conf, щоб переконатися, що я ввожу в Explorer, те, що використовує Samba (я встановлюю всі ці частки на акцію):
case sensitive = True
default case = lower
preserve case = yes
short preserve case = yes
Я пробіг швидкий тест (Samba 3.0.24 на бекенді, WinXP на передній частині). Файли були створені на сервері samba через сеанс SSH.
$ cd /some/samba/share/path
$ mkdir test
$ cd test
$ mkdir test1 TEST1
$ touch test1/foo TEST1/bar
Після цього я переглянув свій картографічний диск до тестового каталогу. Я бачу і каталоги "test1", і "TEST1". Я відкрив "test1" і побачив файл "foo". Я відкрив "TEST1" і побачив файл "bar". Все йде нормально.
Потім я повернувся до тестового каталогу і у вікні Провідника перейменував TEST1 на TEST2. Windows злегка злякався - він перейменував папку, потім показав БОЛЬКІ папки як TEST2 - схоже, перейменував обидві папки. Але в терміналі SSH я перевірив:
$ ls
test1 TEST2
Тому Windows перейменував файл, і Samba отримав ім'я файлу правильно. Коли я натискав клавішу F5 у вікні Провідника, щоб оновити вміст папки, дисплей змінився, щоб відобразити правильні назви папок.
Caveat: Файлові системи Linux дозволяють деяким символам, яких Windows не має (як ":"). У Samba є варіант "ім'я", щоб перетворити ці файли в те, що Windows сподобається. Якщо я створюю файл під назвою "FA: 23" у своєму вікні SSH, наприклад, Samba маніпулює ім'ям "F7T4H0 ~ F", і це те, що з'являється у вікні Провідника.
case sensitive
параметр включений. Уauto
цьому випадку слід скористатися опцією.