[Samba] Samba mounted home shares will break many applications
Bob Smith
rwsmith at bislink.net
Tue Jun 23 02:13:27 GMT 2009
To follow up on Unix Extension verification I ran the following on a
CIFS mounted share:
$ > "testfile\/"
bash: testfile\/: Is a directory
$ > "testfile:"
bash: testfile:: No such file or directory
$ > "testfile\:"
bash: testfile\:: No such file or directory
$ > "testfile*"
$ > "testfile?"
$ > "testfile\""
$ > "testfile<"
$ > "testfile>"
$ > "testfile|"
$ ls -l testfile*
-rw-r--r-- 1 rwsmith rwsmith 0 2009-06-22 19:21 testfile<
-rw-r--r-- 1 rwsmith rwsmith 0 2009-06-22 19:21 testfile>
-rw-r--r-- 1 rwsmith rwsmith 0 2009-06-22 19:21 testfile|
-rw-r--r-- 1 rwsmith rwsmith 0 2009-06-22 19:20 testfile?
-rw-r--r-- 1 rwsmith rwsmith 0 2009-06-22 19:21 testfile"
-rw-r--r-- 1 rwsmith rwsmith 0 2009-06-22 19:20 testfile*
-rw-r--r-- 1 rwsmith rwsmith 0 2009-06-22 19:19 testfile\
As you can see 7 of the reserved characters can be used within
filenames--the slash "/" character I known why, but why not the colon
":" character?!?!
Bob
--bs
P.S. I have also validated that this an issue when using a client with
Fedora 11 + CIFS.
> I didn't get any responses to my previous post "Wine broken on Samba
> shares due to colon ":" filenames" so I am re-posting with a subject to
> reflect what I now believe to the the root cause of my problems.
>
> I recently changed from mounting my home directory using NFS to mounting
> with CIFS via the pam module pam_mount.so. It turns out that I am having
> problems with many applications that are embedding any of the Samba
> reserved characters "\ / : * ? " < > |", principally the colon ":". Here
> is a short list of applications that I use that embed the colon in files
> within their respective configuration directories in the home directory:
>
> Evolution
> Wine
> Picasa (via wine)
> VNC
> Opera
> Pulse Audio
> Nautilus
> Rhythmbox (if your track name has a colon)
>
> Possibly many others. Some apps gracefully handle any problems, many
> others don't.
>
> I am positive that I have enabled Unix Extensions on my Samba server.
> Here is a snippet of my smb.conf for the Samba server serving the home
> shares:
> [global]
> unix extensions = yes
> case sensitive = yes
> delete readonly = yes
>
> dos charset =
> unix charset = UTF8
>
> On my client workstation (Ubuntu Karmic Koala (latest)) I have the
> following output from /proc/fs/cifs:
> $ cat LinuxExtensionsEnabled
> 1
> $ cat DebugData
> Display Internal CIFS Data Structures for Debugging
> ---------------------------------------------------
> CIFS Version 1.55
> Active VFS Requests: 0
> Servers:
> 1) Name: 192.168.1.4 Domain: BISLINK Uses: 3 OS: Unix
> NOS: Samba 3.3.2-0.33.fc11 Capability: 0x80f3fd
> SMB session status: 1 TCP status: 1
> Local Users To Server: 1 SecMode: 0x3 Req On Wire: 0
> Shares:
> 1) \\san01\work Mounts: 1 Type: NTFS DevInfo: 0x0 Attributes: 0x1002f
> PathComponentMax: 255 Status: 0x1 type: 0
>
> 2) \\san01\business Mounts: 1 Type: NTFS DevInfo: 0x0 Attributes:
> 0x1002f
> PathComponentMax: 255 Status: 0x1 type: 0
>
> 3) \\san01\finances Mounts: 1 Type: NTFS DevInfo: 0x0 Attributes:
> 0x1002f
> PathComponentMax: 255 Status: 0x1 type: 0
>
> MIDs:
>
> I would appreciate any assistance with this issue. I will provide
> additional information upon request to anyone willing to help me look
> into this problem.
>
> Regards,
> Bob
> --bs
>
>
>
More information about the samba
mailing list