CentOS7 – Samba mangles a long filename into an 8.3 filename.

Samba mangles a long filename into an 8.3 filename, for example:

-rw-r–r– 1 42781900 42781900 1432 Oct 16 21:00 2ZAOMT~P.XML
-rw-r–r– 1 42781900 42781900 1432 Sep 14 09:00 2ZCLAI~F.XML
-rw-r–r– 1 42781900 42781900 1432 Dec 3 21:00 2ZDTUD~9.XML
-rw-r–r– 1 42781900 42781900 66047 Sep 24 21:00 2ZG7PO~5.XML

Add “mangled names=no” to the [global] section in /etc/samba/smb.conf and then restart the smb service.

root# cat /etc/samba/smb.conf
–cut
[global]
unix charset = UTF-8
mangled names=no

–cut
root# systemctl restart smb

And now, everything is okay 😉

-rw-r–r– 1 42781900 42781900 1432 Oct 16 09:00 2016-10-16_09:00_Trading_Day_Exchange_Rate.xml
-rw-r–r– 1 42781900 42781900 1432 Oct 16 09:00 2016-10-16_09:00_Two_Day_Rolling_Wind_Forecast.xml
-rw-r–r– 1 42781900 42781900 1432 Oct 16 14:57 2016-10-16_14:57_Trading_Day_Exchange_Rate.xml
-rw-r–r– 1 42781900 42781900 1432 Oct 16 14:57 2016-10-16_14:57_Two_Day_Rolling_Wind_Forecast.xml

More information: http://www.oreilly.com/openbook/samba/book/ch05_04.html

Leave a Reply

Your email address will not be published. Required fields are marked *

*