[Samba] Problems with lower and uppercase filenames

Joel Hammer Joel at HammersHome.com
Sat Sep 28 12:50:01 GMT 2002


Does this problem with java occur if you save the file to a local directory?
This sounds like samba is working fine. Your applications are changing the
case.
Joel

On Sat, Sep 28, 2002 at 05:55:25AM -0300, Barzilai Spinak wrote:
> Hi, I just subscribed to this list to see if I can get a solution to the 
> following problem.
> I've spent a couple of hours looking though the man pages, google, etc 
> but haven't found a solution.
> 
> Platform: RedHat 7.3 and Win98SE (in spanish)
> Samba Version 2.2.3a
> 
> Ok, the problem is the following.
> 
> case 1:
> Let's say I have a unix directory /temp  shared through samba. I'm 
> sitting at my windows machine and I can create filenames
> with upper/lowe/mixed cases and everything works fine
> 
> case 2:
> There's a windows shared directory in my windows machine, let's call it  
> "MyWinShare"
> I want to access it from unix so I do a  mount -t smbfs -o username=joe 
>  //WINPUTER/MyWinShare /mnt/winputer/shareit
> 
> now from the unix shell prompt I can create files in my windows machine 
> with any kind of upper/lower case letters...
> 
> so far so good...
> 
> Now I create a samba share:
> [whatever]
> path=/mnt/winputer/shareit
> browseable = yes
> writable = yes
> create mask = 0666
> directory mask = 0777
> preserve case=yes                ; added this one just in case....
> 
> 
> The problem starts now. When accessing this share from the Windows 
> computer I can see the shared directory (although through
> an unnecesary "loopback" which is irrelevant to the problem because it 
> still happens with a different setup "without loops").
> * If I drag and copy a file from the windows explorer, lets say 
> "foo.txt", the new file becomes "COPY OF FOO.TXT"
>    All the characters in uppercase.
> * If I move the file to another directory in the share, the case is kept.
> * If I rename a file to fOooOo.tXt,  the case is kept.
> * If I use Notepad and save a new file in the share, it goes all to 
> UPPERCASE!!!
> * If I use Wordpad, however, it respects the case...
> * Other programs behave in different ways...
> 
> The main problem (and what started all this) is that my Java IDE has the 
> "all to uppercase" problem and if I edit a file and then save it,
> the filename goes to UPPER which is very bad for a Java filename since 
> it's case sensitive.
> 
> So I read man smb.conf, man smbmount, etc... and saw parameters for 
> codepages and character sets, and started trying combinations
> (my windows is in codepage 850 for DOS and codepage 1252 for windows, my 
> /usr/share/samba/codepages has an entry for 1251 but
> not for 1252...)
> Nothing new happens with all the codepage changes, the problem persists.
> 
> Notice that is not a problem of smb itself because other shares work 
> fine, nor of smbmount itself because from the unix prompt I can create
> files in the windows machine with any case of letter. But smb+smbmount, 
> both together, give this phenomenon!!!
> 
> any ideas??   I hope this is not too confusing... it's 6:30am already 
> and I can't even type!
> 
> thanks
> 
> BarZ
> 



More information about the samba mailing list