The Taming of Samba!

At last! I finally got the last of Samba, finally getting it to work with itself (!) and WinXP. It was not an easy task, and after much Googling, I was able to find the solution. After all, Google is god! :D

Here's the scenario:

i had installed Feisty Fawn Kubuntu on my laptop, replacing Dapper. Samba was working well with Dapper, and I can't really say what I did to make it work... so after upgrade, Samba again refused to work like it should. Or perhaps, I didn't know what to do exactly.

Anyways, I wanted a simple way to share files, without users having to enter usernames and passwords. Everybody could access my Shares, since I had a small network and required minimal security.

After the Feisty install (or reinstall, since I managed to kill KDE pretty badly by switching on translucency and stuff, things which my antique graphics card did not support), I downloaded Samba, Samba-common, Smbfs and Smbclient from Adept. It went smoothly.

After that, I had to configure Samba. My workgroup is MSHOME. Therefore, I went to KControl (K-menu -> Run -> kdesu kcontrol) and accessed Samba under Internet and Network. I configured Share Level security since that is what I wanted (no usernames/passwords). Furthurmore, I configured the workgroup and the name of my pc. I defined which folder to share and who had access to it. I also granted Read/Write permission on that folder. Yosh! All done. Now to try.

I opened run and typed the \\ and the IP address of my Desktop PC. Konqueror opened and showed me the shares on Desktop PC after a few seconds. Yes. I could access the shares on my Desktop. R/W worked ok. All done here.

Now, I repeated the run, \\ and localhost (\\localhost). Again, Konqueror opened and showed my local shared folder under Kubuntu. However, things got weird when I accessed that Linux share.

As I told you, I could use Kubuntu to access shares on other machines with RW permission. But when I tried to access the Linux share locally via localhost, I got this error: "The file or folder smb://localhost/Shares does not exist". WTF! I saw the folder. I can open it via Konqueror. How come it doesn't exist?

After intense hours of Googling, I found this very very interesting site. It described about the problem I was having and proposed a solution.

Just go to KControl -> Internet and Network -> Samba -> Advanced Tab -> VFS and disable Host Msdfs. Also, check your smb.conf, usually in /etc/smb.conf for any lines saying "host msdfs = yes" and set those to no, or delete them. And ensure that the folders you are sharing are Public, Browsable and Writable. These are settable in KControl -> Internet and Network -> File Sharing. And check that Share Level Security is enabled in KControl - - -> Samba.


I immediately followed its instructions and guess what? Samba worked to perfection for me! I could access the share locally, and other PCs could access my shares. Everything worked like it should! Wowwwww! That's what I'd called the Taming of Samba! :P Hope this article helps you tame your Samba.

P.s. I'm no Linux expert, but I just wanted to share my experience with you folks.



Copyright 2006| Blogger Templates by GeckoandFly modified and converted to Blogger Beta by Blogcrowds.
No part of the content or the blog may be reproduced without prior written permission.
Template Edits by Infinity.
Trademarks and copyrights belong to their respective authors