Auf Ordner mit Sonderzeichen auf gemounteten Windows-CIFS-Freigaben kann nicht zugegriffen werden

Auf Ordner mit Sonderzeichen auf gemounteten Windows-CIFS-Freigaben kann nicht zugegriffen werden

Ich habe ein Problem auf einem Debian(11.3)-Server, den wir hosten. Ich habe eine Windows-Serverfreigabe über CIFS und FSTAB gemountet, aber wenn ich versuche, auf einige Ordner zuzugreifen oder sie aufzulisten, die Sonderzeichen wie "„Ich erhalte die Fehlermeldung, dass der Ordner nicht existiert. Hier sind die Mount-Argumente:

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

Ich habe versucht, zu cp850 und einigen anderen zu wechseln, aber es hat sich nichts geändert. Hier ist die Ausgabe der lokalen Sprache:

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=

Interessante Tatsache: Wenn ich versuche, mit dem oben aufgeführten Sonderzeichen einen lokalen Ordner auf der Ext4-Partition zu erstellen, funktioniert es und ich kann ihn auflisten.

Wenn ich mich damit zufrieden geben könnte, nur die Ordner umzubenennen, würde ich das tun, aber es besteht eine 100-prozentige Chance, dass der Client regelmäßig andere Ordner dieser Art erhält.

Vielen Dank im Voraus für jeden Hinweis oder jede Hilfe, ich habe ziemlich viele Suchen durchgeführt und keine Lösungen gefunden

Antwort1

Windows verwendet UTF-8 nicht für die Dateinamenkodierung. Daher können Sie die nicht-ASCII-Ordner und -Dateien von Windows unter Linux nicht richtig sehen. Sie können die Standardkodierung von Windows auf UTF-8 ändern, aber ich bin nicht sicher, ob diese Option für Windows 2012R2 verfügbar ist oder nicht. Bitte lesen Sie diesAntwort( intl.cplMethode).

verwandte Informationen