Невозможно получить доступ к папкам со специальными символами на смонтированном общем ресурсе Windows CIF

Невозможно получить доступ к папкам со специальными символами на смонтированном общем ресурсе Windows CIF

У меня возникла проблема на сервере Debian(11.3), который мы размещаем. Я смонтировал общий ресурс сервера Windows через cifs и fstab, но когда я пытаюсь получить доступ или получить список нескольких папок, содержащих специальные символы, такие как "" У меня ошибка, сообщающая, что папка не существует. Вот аргументы монтирования:

auto,user=,pass=,vers=3.0,iocharset=utf8,file_mode=0777,dir_mode=0777,noperm

Я пробовал менять на cp850 и несколько других, ничего не меняется. Вот вывод локали:

LANG=fr_FR.UTF-8
LANGUAGE=
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=

Интересный факт: если я попытаюсь создать локальную папку на разделе ext4 со специальным символом, указанным выше, это сработает, и я смогу просмотреть ее.

Если бы я мог ограничиться только переименованием папок, я бы это сделал, но есть 100% вероятность, что клиент будет регулярно получать другие подобные папки.

Заранее спасибо за любую подсказку или помощь, я сделал довольно много поисков и не нашел решения.

решение1

Windows не использует utf-8 для кодировки имен файлов. Таким образом, вы не можете видеть не-ascii папки и файлы окна должным образом из Linux. Вы можете изменить кодировку окна по умолчанию на utf-8, но я не уверен, доступна ли эта опция для Windows 2012R2. Пожалуйста, обратитесь к этомуотвечать( intl.cplметод).

Связанный контент