No puedo acceder a carpetas con caracteres especiales en archivos cif compartidos de Windows montados

No puedo acceder a carpetas con caracteres especiales en archivos cif compartidos de Windows montados

Tengo un problema en un servidor Debian (11.3) que alojamos. Monté un servidor compartido de Windows a través de cifs y fstab, pero cuando intento acceder o enumerar algunas carpetas que contienen caracteres especiales como ""Tengo un error que dice que la carpeta no existe. Aquí están los argumentos de montaje:

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

Intenté cambiar a cp850 y algunos más, nada cambia. Aquí está la salida local:

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=

Dato interesante: si intento crear una carpeta local en la partición ext4 con el carácter especial mencionado anteriormente, funciona y puedo incluirlo.

Si pudiera conformarme con simplemente cambiar el nombre de las carpetas, lo haría, pero hay un 100% de posibilidades de que el cliente reciba otras carpetas como esa con regularidad.

Gracias de antemano por cualquier pista o ayuda, hice bastantes búsquedas y no encuentro soluciones.

Respuesta1

Windows no usa utf-8 para codificar nombres de archivos. Por lo tanto, no puede ver correctamente las carpetas y archivos que no son ASCII de Windows desde Linux. Puede cambiar la codificación predeterminada de la ventana a utf-8, pero no estoy seguro de si esta opción está disponible o no para Windows 2012R2. Por favor consulte estorespuesta( intl.cplmétodo).

información relacionada