Привет всем.
На работе используется ~30 компов с установленой убунтой 14.04.
До недавнего времени все посредством наутилуса пользовались файлопомойкой, организованой на Windows 2003. Проблем не было, всё ОК.
В порядке улучшения лицензионности всего и вся, а также по другим соображениям, я заменил вин2003 на samba 3.6.6 на дебиане.
С этих пор начались проблемы с созданием/копированием/переименованием файлов с заморочеными именами с использованием, например, кавычек. Наутилус при попытке переименовать файл в содержащий, например, кавычку сообщает об ошибке, а потом вместо желаемого имени файла показывает закорючки типа _FVO9T~V.
Немного поразбиравшись с проблемой, я обнаружил, что:
1. На самом файловом сервере файл сохраняется с желаемым именем.
2. Если на файловом сервере в настройках самбы не менять с дефолтного параметр "mangled names = yes", то:
2.1 При монтировании шары посредством mount все возможные утилиты, включая наутилус, показывают нужное имя файла без проблем
2.2 При использовании nautilus (который использует gnome-vfs и далее libsmbclient, если не путаю) показывает покорёженые имена, как показал выше.
2.3 Сам smbclient показывает так-же покорёженые имена, точно так-же, как nautilus
3. Если на файловом сервере поменять параметр mangled names на "no", то:
3.1 При монтировании шары посредством mount все возможные утилиты, включая наутилус, опять же показывают нужное имя файла без проблем.
3.2. Наутилусь не показывает никаких имён, за исключением совсем уж безгрешных типа чистой латиницы или кириллицы
3.3. smbclient показывает правильные имена.
Для тех, кто дочитал до этого момента, вопрос: проблема в nautilus или gnome-vfs ? Как вообще полечить, есть идеи ?
Спасибо