Messages in this thread |  | | Subject | Re: SMB browser | From | Gilad Ben-Yossef <> | Date | 01 Sep 2002 14:47:47 +0300 |
| |
On Sat, 2002-08-31 at 13:30, Jean-Eric Cuendet wrote: > Hi, > I want to develop a filesystem driver. It will be able to access SMB > shares without mountnig. > I'll do a daemon that use libsmbclient from Samba 3.0 that do all the > dirty stuff (getting the available domains, authenticating, getting > files, etc...) and a device driver that will be a filesystem driver. The > driver should communicate with the daemon to ask him about shares, > machines, domains, etc...
People who reinvent the wheel usually end up making it square.
> > The idea is: > - the daemon should be started by "/etc/init.d/browser start" at beginning > - The daemon loads the driver into the kernel > - The daemon then mounts the filesystem on /smb using the filesystem > provided by the driver > - The driver waits for file requests on /smb to serve them > The hierarchy will be : > > /smb --|-- WG1 --|-- Machine1 --|-- Share1 > | | |-- Share2 > | |-- Machine2 --|-- Share1 > | |-- Share2 > | |-- Share3 > | > |-- WG2 --|-- Machine3 --|-- Share1 > |-- DOM1 --|-- Machine4 --|-- etc... > |-- DOM2 --|-- Machine5 > > Then the user access /smb/WG2/Machine38/Share12/Dir1/File2 > Cool, no? > > The authentication is done externally from the kernel, by a userland > process or PAM (a kerberos ticket is gotten from the Domain controller > or Samba PDC). Then the daemon uses that info to authenticate in the > domain. If no auth info is available, then it's authenticated as Guest. > > My question: > what is the best/easy way to make a kernel driver communicate with > userland? Is it via UNIX socket? Or ioctl? Shared memory? Else? > > Thanks for any idea. > -jec > > > > - > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/ -- Gilad Ben-Yossef <gilad@benyossef.com> http://benyossef.com
"Money talks, bullshit walks and GNU awks." -- Shachar "Sun" Shemesh, debt collector for the GNU/Yakuza
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |