Samba'nın mangled names
seçeneğiyle ilgili sorun , her iki ayarın da ideal olmamasıdır. Karışık olmayan adlara sahip olabilirsiniz, ancak yasadışı karakterler içerdikleri için herhangi bir şekilde erişilemez veya DOS 8.3 biçimine karıştırılmış ve dolayısıyla okunamaz hale getirilmiş adlar olabilir.
Neyse ki (şimdi) özel karakter eşlemeleri sağlayacak olan bir VFS modülü varcatia
. Özellikle Windows dosya adlarında geçersiz sayılan karakterleri eşleştirmek mümkündür.
Bölümde [global]
şu satırları yerleştirin:
# Mapping illegal characters, where enabled with "vfs objects = catia"
mangled names = no
catia:mappings = 0x22:0xa8,0x2a:0xa4,0x2f:0xf8,0x3a:0xf7,0x3c:0xab,0x3e:0xbb,0x3f:0xbf,0x5c:0xff,0x7c:0xa6
Her [share_name]
bölüme bir sonraki satırı ekleyin (zaten bir vfs objects
satırınız varsa catia
, listeye ekleyin ):
vfs objects = catia
Debian tabanlı sistemime bu VFS nesne modülü standart paketin bir parçası olarak kuruldu.
Bu ayar tarafından eşlenen dosya adına bir örnek verilebilir 2017-12-24 12:23.txt
. Kullanarak mangled names = yes
bu dosya olarak görüntüleniyor 2BB0Y9~4.TXT
. vfs objects = catia
Bunun yerine kullanıldığında bu dosya adı olarak görüntülenir 2017-12-24 12÷23.txt
. Mükemmel değil ama oldukça iyi. Ve en önemlisi, Windows uygulamalarından erişebiliyorum.