[Samba3] Vreemde 8.3 conversie

Pagina: 1
Acties:

  • Surfer
  • Registratie: December 2001
  • Laatst online: 30-12-2025
Ik heb een Linux server (Fedora Core 1 met de default samba die daarbij komt later met een RPM naar samba-3.0.2a-1 ge-upgrade) en die doet vreemd met de 8.3 vertaling van lange bestandsnamen.

In betreffend netwerk staan Windows 95, Windows 98 en een Windows NT4 WS stations. Allemaal hebben ze het volgende probleem:

Als ik in DOS kijk met dir (of op de NT bak dir /x) dan zijn de 8.3 namen heel vreemd gegenereerd: In plaats van de standaard

[eerste 5 letters van de lange bestandsnaam]~[twee karakters].[extensie]

is het nu iets van

[allereerste letter van de bestandsnaam] [allemaal garble, random letters en cijfers].[extensie]

Ik heb me helemaal suf gegoogled naar dit probleem. Ik kan er niets over vinden dat een echt antwoord geeft over dit probleem. Ik heb nog het een en ander geprobeerd met name mangling opties in smb.conf (zoals mangle case = yes op een testshare) maar dan gebeurt er voor zover ik kan zien niets met het uiterlijk van de weergegeven 8.3 namen...

De bestandsnamen die korter zijn dan 8.3 krijg je gewoon wel te zien. En in Windows werkt het ook allemaal perfect.

Het nadeel is dat de gebruiker PerfectView 7 gebruikt, en die gebruikt nog een Windows 3.1 style "bladeren" boxje, en die laat dus die lelijke namen zien...

“I'd give an arm to be ambidextrous!"


  • Surfer
  • Registratie: December 2001
  • Laatst online: 30-12-2025
Niemand ? :'(

“I'd give an arm to be ambidextrous!"


  • Surfer
  • Registratie: December 2001
  • Laatst online: 30-12-2025
Even een update met de oplossing (for future reference) -->

Samba3 gebruikt de Hash2 mangling methode.
Default staat die mangling methode op een "mangle prefix" van 1
Dat betekent dat Samba3 alleen de eerste letter van de lange bestandsnaam gebruikt, in plaats van de voor Samba2 gebruikelijke 5 letters.

"Mangle prefix" (global setting) kwam ook niet in de advanced opties van SWAT naar voren. Na het uitpluizen van de man smb.conf kwam ik hem tegen.

Ik heb nu dus "mangle prefix" op 5 gezet. Nu worden dus de eerste 5 karakters van de lange bestandsnamen gebruikt, gevolgd door het "mangling char" (default tilde).

“I'd give an arm to be ambidextrous!"