SMB "Illegale" Zeichen "on the Fly" ändern

  • Weil ich gerade das Problem hatte, Dateien von Apple Servern nach QNAP zu kopieren und diese dann via SMB den Apple-Clients zur Verfügung zu stellen (SMB ist default seit Mavericks), hier eine kleine Hilfestellung, wie "Illegale Zeichen" vom System automatisch, "on the Fly" umgewandelt werden (z.B. ":" nach "÷"). Die Illegalen Zeichen führen dazu, dass die Dateinamen in unlesbare Zeichenfolgen umgewandelt werden (z.B "FILES 2007/2009" wird zu MSKLOJ8A~).


    Erledigt wird das von einem SMB-Modul, vfs_catia:

    https://www.samba.org/samba/docs/current/man-html/vfs_catia.8.html


    Dafür muss man die smb.config auf dem QNAP-Server editieren.

    Firmware: 4.3.4


    1) per SSH zum Server verbinden (Unter Windows z.B. per Putty, linux oder mac via command line)

    2) vi /etc/smb.conf

    3) [global] suchen und in diesem Bereich folgendes einfügen ("i" im vim und Cursor dorthin manövrieren):


    4)



    Wichtig sind nur die beiden letzten Zeilen, der Rest ist nur zur Info, welche Zeichen ersetzt werden.


    5) Sichern (ESC, :wq)

    6) SMB neu starten:

    /etc/init.d/smb.sh restart


    Hoffe, es hilft.

    2 Mal editiert, zuletzt von nin ()