[Samba] Inexistant file displayed by samba
Jeremy Allison
jra at samba.org
Thu Sep 4 16:50:09 GMT 2008
On Thu, Sep 04, 2008 at 12:26:05PM -0400, Dennis Clarke wrote:
>
> You want disturbing ?
>
> On my Samba 3.2.2 server I cd to a directory that is shared out as some
> share named "share" :
>
> # pwd
> /opt/winshare/test_stuff
> # echo "foo" > con
> # chown smbtest:samba con
> # ls -l con
> -rw-r--r-- 1 smbtest samba 4 Sep 4 12:08 con
>
> Back at my 64-bit Windows Vista ( Business Edition ) machine I see :
>
> Microsoft Windows [Version 6.0.6000]
> Copyright (c) 2006 Microsoft Corporation. All rights reserved.
>
> C:\Users\dclarke>net view \\FOSSIL
> Shared resources at \\FOSSIL
>
> Samba 3.2.2
>
> Share name Type Used as Comment
>
> ---------------------------------------------------------
> share Disk (UNC) writable share
> ultra Disk external seagate
> The command completed successfully.
>
>
> Is the Samba server running fine and doing what it should?
> Yes it is :
>
> # /opt/csw/bin/smbstatus
>
> Samba version 3.2.2
> PID Username Group Machine
> -------------------------------------------------------------------
> 15585 smbtest samba ultra20 (192.168.35.4)
>
> Service pid machine Connected at
> -------------------------------------------------------
> share 15585 ultra20 Wed Sep 3 22:40:41 2008
> ultra 15585 ultra20 Wed Sep 3 23:19:10 2008
> IPC$ 15585 ultra20 Wed Sep 3 22:40:41 2008
>
> Locked files:
> Pid Uid DenyMode Access R/W Oplock
> Share
> Path Name Time
> ----------------------------------------------------------------
> 15585 12345 DENY_NONE 0x100001 RDONLY NONE
> /export/smbd/ultra20 . Wed Sep 3 23:21:47 2008
> 15585 12345 DENY_ALL 0x6019f RDWR EXCLUSIVE+BATCH
> /export/smbd/ultra20 VMware/s10u5/mercury/Solaris 10 64-bit-f007.vmdk
> Thu Sep 4 12:06:26 2008
>
> So let's take a look at that new file called "con" on that share :
>
> C:\Users\dclarke>dir \\FOSSIL\share\test_stuff\
> Volume in drive \\FOSSIL\share is share
> Volume Serial Number is 09FC-04E7
>
> Directory of \\FOSSIL\share\test_stuff
>
> 09/04/2008 12:08 PM <DIR> .
> 09/03/2008 10:18 PM <DIR> ..
> 12/30/2007 08:15 PM 19 text.txt
> 11/18/2007 07:32 PM 2,970,312 817-5093.pdf
> 12/03/2007 01:58 PM 3,342,666 Sun Studio 11 C Users Guide
> 819-3688-10.pdf
> 11/25/2007 11:43 PM 2,099,796 Sun Studio 12 C Users Guide
> 819-5265.pdf
> 12/17/2007 11:01 PM 3,380,801 Sun Studio 8 C User's Guide
> 817-5064.pdf
> 08/25/2008 05:49 PM <DIR> select
> 09/03/2008 10:56 PM 146,093 samba_322_sparc20_sol8.jpg
> 09/04/2008 12:08 PM 4 CSHOFG~F
> 7 File(s) 11,939,691 bytes
> 3 Dir(s) 109,947,904 bytes free
>
>
> See a funny looking file ( CSHOFG~F ) there ? It sure is not named "con"
> now is it? How did the name change? Did the name change ?
>
> Let's go look at the Samba server :
>
> # pwd
> /opt/winshare/test_stuff
> # ls -l
> total 23452
> -rwxr--r-- 1 smbtest samba 2970312 Nov 18 2007 817-5093.pdf
> -rwxr--r-- 1 smbtest samba 3342666 Dec 3 2007 Sun Studio 11 C
> Users Guide 819-3688-10.pdf
> -rwxr--r-- 1 smbtest samba 2099796 Nov 25 2007 Sun Studio 12 C
> Users Guide 819-5265.pdf
> -rwxr--r-- 1 smbtest samba 3380801 Dec 17 2007 Sun Studio 8 C
> User's Guide 817-5064.pdf
> -rw-r--r-- 1 smbtest samba 4 Sep 4 12:08 con
> -rwxr-xr-x 1 smbtest samba 146093 Sep 3 22:56
> samba_322_sparc20_sol8.jpg
> drwxr-xr-x 2 smbtest samba 3584 Aug 25 17:49 select
> -rw-r--r-- 1 smbtest samba 19 Dec 30 2007 text.txt
>
> Well golly gee .. the file named "con" is still there on the Samba server
> and it looks fine but Vista can not see it and will not deal with it.
>
> Must be a bug in Samba ?
>
> Not bloody likely.
>
> You should look on your Samba server to see if there are funny looking
> three letter files named "con" or "com" or such.
con is a DOS reserved name. That's why Samba mangles it.
Jeremy.
More information about the samba
mailing list