Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: MythTV: Users

[OT] smbfs weirdness

 

 

MythTV users RSS feed   Index | Next | Previous | View Threaded


zimans at gmail

Jan 6, 2006, 7:02 AM

Post #1 of 3 (210 views)
Permalink
[OT] smbfs weirdness

I run samba for file sharing on my network. I do this primarily
becuase I have 3 linux machines and 3 windows machines.

Here are the machine names and some details to help me explain whats going on:
Omoikane - 2.4.32 kernel, samba 3.0.13, Has some shares open
Kosmos - 2.6.14.2 kernel, samba 3.0.21a, Has some shares open
Galatea - 2.4.26-epia1 kernel, samba 3.0.9, No Open Shares

When I connect to a share from Omoikane to kosmos, everything is fine.
Permissions appear correctly, uid, gid, etc is all correct.

When I connect from Galatea to Omoikane or Kosmos everything is fine.
Permissions, gid, uid, etc are correct.

When I connect to Omoikane from Kosmos, permissions, uid, gid, etc.
are wrong. All files default to rwxr-xr-x, with root.root as the
owner. Conecting to a windows share has the same behavior.

When I connect to a windows share from omoikane i get rwxr-xr-x
root.root wich is what I expect.

The windows share permissions don't bother me. What I can't figure out
is why only kosmos fails to get privs correctly. The only thing I can
think of is that kosmos is running a 2/6 kernel whereas the other two
machines are still using 2.4 kernels.

I took a gander at the kernel configs and saw that the 2.4 kernels had
a unix extensions option for smbfs, whle the 2.6 configs do not. 2.6
also had CIFS while 2.4 did not. Has the 2.6 series dropped unix
extensions in favor of CIFS?

I know the first answer people will propbably give is "use NFS", of
which I am looking at it. I like samba as it's one network file system
that I have to trouble shoot and all my machines can use it.

Any clues?
--Nate
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


t004 at kbocek

Jan 6, 2006, 7:37 AM

Post #2 of 3 (201 views)
Permalink
Re: [OT] smbfs weirdness [In reply to]

Nathan Ford wrote:
> When I connect to Omoikane from Kosmos, permissions, uid, gid, etc.
> are wrong. All files default to rwxr-xr-x, with root.root as the
> owner. Conecting to a windows share has the same behavior.

Do you have something like:

guest ok = yes
guest account = root

In your smb.conf on Omoikane? What owner.group and perms are you expecting.

Kirk
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


mtdean at thirdcontact

Jan 7, 2006, 10:24 AM

Post #3 of 3 (196 views)
Permalink
Re: [OT] smbfs weirdness [In reply to]

Nathan Ford wrote:

>I run samba for file sharing on my network. I do this primarily
>becuase I have 3 linux machines and 3 windows machines.
>
>Here are the machine names and some details to help me explain whats going on:
>Omoikane - 2.4.32 kernel, samba 3.0.13, Has some shares open
>Kosmos - 2.6.14.2 kernel, samba 3.0.21a, Has some shares open
>Galatea - 2.4.26-epia1 kernel, samba 3.0.9, No Open Shares
>
>When I connect to a share from Omoikane to kosmos, everything is fine.
>Permissions appear correctly, uid, gid, etc is all correct.
>
>When I connect from Galatea to Omoikane or Kosmos everything is fine.
>Permissions, gid, uid, etc are correct.
>
>When I connect to Omoikane from Kosmos, permissions, uid, gid, etc.
>are wrong. All files default to rwxr-xr-x, with root.root as the
>owner. Conecting to a windows share has the same behavior.
>
>When I connect to a windows share from omoikane i get rwxr-xr-x
>root.root wich is what I expect.
>
>The windows share permissions don't bother me. What I can't figure out
>is why only kosmos fails to get privs correctly. The only thing I can
>think of is that kosmos is running a 2/6 kernel whereas the other two
>machines are still using 2.4 kernels.
>
>I took a gander at the kernel configs and saw that the 2.4 kernels had
>a unix extensions option for smbfs, whle the 2.6 configs do not. 2.6
>also had CIFS while 2.4 did not. Has the 2.6 series dropped unix
>extensions in favor of CIFS?
>
>I know the first answer people will propbably give is "use NFS", of
>which I am looking at it. I like samba as it's one network file system
>that I have to trouble shoot and all my machines can use it.
>
>Any clues?
>
>
Don't know for sure, but I would guess that the Linux 2.4 machines have
smbfs installed and the Linux 2.6 machine has cifs vfs installed.
Therefore, on the 2.4 machines, you're using smbmount and on the 2.6
machine you're using mount.cifs.

The CIFS VFS supports CIFS Unix extensions (that make Windows shares
behave more like normal Unix filesystems--and a lot less like mounted
SMB filesystems). You can disable the CIFS Unix extensions (and use the
mount like a "normal" Windows share) by writing a "0" (zero for off--or
is that 0ff ;) to the appropriate "file" in
/proc/fs/cifs/LinuxExtensionsEnabled using something like:

echo 0 > /proc/fs/cifs/LinuxExtensionsEnabled

TTBOMK, the CIFS VFS is only supported on Linux 2.6 kernels running
Samba 3.10+, so that's why your 2.4 machines share files the way you
expect. And, the CIFS VFS isn't available on a (standard) 2.4 kernel,
so even when a 2.4 machines connects to the 2.6 machine (which supports
the extensions), the client on the 2.4 machine doesn't support them, so
the server shares the files using the smbfs.

Mike
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users

MythTV users RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.