Re: Problem with soft links on samba share
Jeff Layton <[email protected]>
| Newsgroups | gmane.linux.file-systems.cifs |
|---|---|
| Message-ID | <[email protected]> |
On Thu, 24 Dec 2009 22:29:40 -0500 Jeff Layton <[email protected]> wrote: > On Thu, 24 Dec 2009 08:17:55 +0300 > gosha-necr <[email protected]> wrote: > > > Hi friends! > > I have a trouble with working linux clients in samba resource. > > My server: FreeBSD 8.0 i386 + Samba 3.4.3, joined in AD based on Win2003 > > > > Windows-client work with share ok, without any problems. But i move stations in organization from win to linux. As client OS i choose mandriva 2010, users logons in linux throught domain and samba resourse mount with libpam_mount. > > > > On server in share i'm make soft links to various folders: > > ls -la /mnt/big/smb > > > > 1C-Bases -> ../bases > > Docs -> ../Documents > > > > And on linux clients that links in mounted with mount.cifs, samba resource shows like links, and with server paths: > > ls -la /mnt/share > > 1C-Bases -> /mnt/big/bases > > Docs -> /mnt/big/Documents > > > > and it's of course not working. Windows clients see in share that links like folders and work with it without problems. > > > > mount.cifs --version: > > mount.cifs version: 1.12-3.4.3 > > > > What i do wrong? > > > > Nothing. It's all working as expected. > > When unix extensions are enabled, samba doesn't follow symlinks and > instead sends them as is to the client. When they aren't enabled, samba > follows symlinks and sends interprets a symlink as its target. > > I don't know of any way to change that server-side. You can mount with > '-o nounix' to disable unix extensions and that should "fix" it, but > you'll lose the ability to get mode info, etc... > To be clear, this is really a server-side issue, so you might want to bring this up on the samba or samba-technical mailing lists. It might be feasible to add a config option to change how symlinks are handled when unix extensions are enabled. -- Jeff Layton <[email protected]>