Bug 25662

Summary: Странное поведение при создании файлов с недопустимыми символами
Product: Sisyphus Reporter: Roman Savochenko <rom_as>
Component: libsmbclientAssignee: Evgeny Sinelnikov <sin>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: sin
Version: unstable   
Hardware: all   
OS: Linux   

Description Roman Savochenko 2011-05-24 13:42:13 MSK
Заметил сейчас, что при создании или переименовании файла с символом ':' в имени происходит полное искажение имени, точнее всех символов кроме цифр.

Например, если переименовать файл "radio" в "1:radio", то получится имя "1ABBSA~9".

Возможно это сервер такое делает (samba-3.0.30-alt3).
Comment 1 Alexander Bokovoy 2011-05-24 14:59:55 MSK
Согласно секции 3.4 CIFS TR, символ : запрещен в именах файлов. Именно поэтому происходит переименование файла с использованием короткого имени. Это часть спецификации FAT и, соответственно, CIFS.
http://www.snia.org/tech_activities/CIFS/CIFS-TR-1p00_FINAL.pdf