Share your knowledge at the LQ Wiki.
Go Back > Forums > Linux Forums > Linux - Networking
User Name
Linux - Networking This forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.


  Search this Thread
Old 08-07-2006, 05:03 PM   #1
LQ Newbie
Registered: Sep 2004
Distribution: Ubuntu
Posts: 9

Rep: Reputation: 0
SAMBA Win XP Conection Problem

I'm trying to conecto my Windows XP to my Madriva 2006 Linux with samba.

I have 2 main problems that most likely are related:
1) Unable to conect from Windows to Linux
2) Unable to mount windows shares in Linux

When I browse My Network Places, I can't get the Linux machine.
When I use ms-dos "net view" I don't see the Linux Samba server.
I turned off my Sygate firewall already in XP and I haven't configure any in Linux, as far as I know.

I can ping both machines even with the host name intead of the IP address.
I have assigned to the WINS address, the IP of the Linux samba server, in the TCP/IP Advanced Properties in Win XP.

I have followed each and every step of the Howto that I found in this forum:

I have gone through a lot of reading trying to solve this issue, but so far, nothing. I can't conect Windows to Linux.
Please help me a little here, because I don't think this will be a big issue. I have the feeling that something is missing.

Follow are my config:
Linux gbox 2.6.12-12mdk #1 Fri Sep 9 18:15:22 CEST 2005 i686 Intel(R) Pentium(R) 4 Mobile CPU 1.60GHz unknown GNU/Linux

I have already installed and configured samba.
My smb.conf is like this:
#====== Global Settings ===

workgroup = casa
netbios name = gbox
server string = Samba Server %v
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
username map = /etc/samba/smbusers

log file = /var/log/samba/%m.log
socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192

wins support = yes
hostname lookups = yes
hosts equiv = /etc/hosts
hosts allow = localhost
hosts deny = All
interfaces = lo eth0
bind interfaces only = yes
guest ok = no
browse list = yes
printcap name = cups
printing = cups
load printers = yes

domain master = no
local master = no
preferred master = no
os level = 0

#==== Share Definitions ====
path = /home/samba/public
comment = Shared folders
guest ok = no
create mode = 0766
browseable = yes
public = yes
read only = no

path = /home/%U
comment = Home Directories
browseable = no
read only = no
valid users = %U root


When I do a testperm, I get this:
Load smb config files from /etc/samba/smb.conf
Processing section "[public]"
Processing section "[homes]"
Loaded services file OK.
Press enter to see a dump of your service definitions

In Linux I can conect to the local samba server with smbclient and see all the shares:
smbclient -L //localhost/public
Domain=[GBOX] OS=[Unix] Server=[Samba 3.0.20]

Sharename Type Comment
--------- --- -------
public Disk Shared folders
IPC$ IPC IPC Service (Samba Server 3.0.20)
ADMIN$ IPC IPC Service (Samba Server 3.0.20)
root Disk Home Directories

Domain=[GBOX] OS=[Unix] Server=[Samba 3.0.20]

Server Comment
--------- -------

Workgroup Master
--------- -------

It seems the server is running well and the smbd and nmbd deamons are ok.

Please, any help would be apreciated.
Old 08-09-2006, 02:43 AM   #2
Registered: Oct 2003
Location: St Paul, MN
Distribution: Fedora 8, Fedora 9
Posts: 513

Rep: Reputation: 30
Although you may not have configured any firewall in Linux, it is quite often enabled by default - it was in my Fedora installation, at any rate. Check to see whether the iptables daemon is running and stop it if necessary so you can check whether that's the problem.
Old 08-09-2006, 08:00 AM   #3
Registered: Apr 2006
Location: MA, USA
Distribution: OpenSuse 11
Posts: 34

Rep: Reputation: 15
Make sure that the "microsoft client network" (I believe that's the name) is enabled for you network connection. I spent a few hours on the same problem, and this is why I couldn't connect. As a matter of fact the XP box wouldn't even boot when samba was running and the above wasn't enabled.
Just one more thing to check.
Old 08-09-2006, 08:26 AM   #4
Registered: Oct 2003
Location: St Paul, MN
Distribution: Fedora 8, Fedora 9
Posts: 513

Rep: Reputation: 30
The "Client for Microsoft Networks" which I believe jxrod2000 is referring to is enabled as part of a Windows XP standard installation so you would have to explicitly disable it for it not to work. In any case, I think you wouldn't even see the network places if it wasn't enabled.

As for your XP box not booting, that's neither here nor there as that's nothing to do with Samba.
Old 08-09-2006, 06:28 PM   #5
LQ Newbie
Registered: Sep 2004
Distribution: Ubuntu
Posts: 9

Original Poster
Rep: Reputation: 0
More testing :(

Thanks in advance for the reply!

I'm not using any firewall at all. I turned off my Windows Sygate FW and iptables is not running.
"Client for Microsoft Networks" is already enable as well.

I have tryed some more stuff.
Typing name in explorer address window but nothing.
Even "net view" is DOS only show me the Windows machine.

ipconfig output
Windows IP Configuration

Ethernet adapter Home:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . :
Subnet Mask . . . . . . . . . . . :
Default Gateway . . . . . . . . . :

Ethernet adapter TV Cabo:
Connection-specific DNS Suffix . : ######## (Internet provider)
IP Address. . . . . . . . . . . . :
Subnet Mask . . . . . . . . . . . :
Default Gateway . . . . . . . . . :

ifconfig output
eth0 Link encap:Ethernet HWaddr 00:08:02:6B:C2:E7
inet addr: Bcast: Mask:
inet6 addr: fe80::208:2ff:fe6b:c2e7/64 Scope:Link
RX packets:46 errors:0 dropped:0 overruns:0 frame:0
TX packets:855 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5588 (5.4 KiB) TX bytes:42082 (41.0 KiB)

lo Link encap:Local Loopback
inet addr: Mask:
inet6 addr: ::1/128 Scope:Host
RX packets:338 errors:0 dropped:0 overruns:0 frame:0
TX packets:338 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:20348 (19.8 KiB) TX bytes:20348 (19.8 KiB)

Just to ble clear, the network is working fine, I can ping both computers and I can share the Internet conection from Windows to Linux (ie. My Internet conection it's on the Windows machine).
I don't use any domain. I just use a workgroup which works well if I conect both the laptop and the desktop in Windows XP.
Now I just want to share some folders in the Linux laptop to the Windows desktop. I did this once and it worked well, asking the samba passwords and all of that. Now it just doesn't work...

Everything is fine with the SMB users and all the passwords are sett. I can conect localy to the samba shares (ie. from linux) withou any problems.
Old 08-09-2006, 07:22 PM   #6
Registered: Aug 2002
Posts: 16,343

Rep: Reputation: 1907Reputation: 1907Reputation: 1907Reputation: 1907Reputation: 1907Reputation: 1907Reputation: 1907Reputation: 1907Reputation: 1907Reputation: 1907Reputation: 1907
Have you checked the smbd & nmbd logs for errors?

I quick review found a few problems with your smb.conf file.
os level = 0
os level = 64

hosts allow = localhost
This line only allows connections from the linux samba server itself
Use instead:
hosts allow =

hosts deny = All
And this will also deny everything except the samba server itself.
You can delete this line.

Be sure to restart samba.
Old 08-09-2006, 08:14 PM   #7
Registered: Jul 2006
Distribution: Fedora 5 Core
Posts: 41

Rep: Reputation: 15
I have had a look at your smb.conf file, you seem not to have security = share under [global].

Try and add in security = share

tell me if that fixes your problem
Old 08-09-2006, 11:47 PM   #8
Registered: Nov 2004
Location: Toronto, Canada
Distribution: Debian, OpenBSD, SuSE, Ubuntu
Posts: 68

Rep: Reputation: 15
Security = share is rather uncommon and old. The typical setting which most people will want is "security = user"

I still suspect a firewall is running on the Linux machine. Iptables only runs when creating kernel routing rules, I believe, so it would not show up except when creating the firewall rule set.

(What distro are you using?)

I would navigate to the setup GUI for your distro and verify that the firewall is disabled. All modern distros will enable it by default and most do not by default enable the samba ports. Visually verify this -- it is too likely to leave to chance.

Connecting via a smbclient on the samba server is no test of the firewall because this connection happens inside the machine's own firewall and uses the loopback interface.
Old 08-10-2006, 12:32 AM   #9
Registered: Sep 2005
Distribution: Slackware 13.37
Posts: 112

Rep: Reputation: 15
Turn off SELinux

And read your logs!
Old 08-10-2006, 09:56 AM   #10
Registered: Nov 2004
Location: Toronto, Canada
Distribution: Debian, OpenBSD, SuSE, Ubuntu
Posts: 68

Rep: Reputation: 15
Ok... I see from your original post you're using Mandriva.

Mandriva does not use SeLinux. However, it does use a firewall package called shorewall. Shorewall is turned on by default and is almost certainly causing your problems.

You can see if shorewall is running, which it probably is, by typing:

/etc/rc.d/init.d/shorewall status

Assuming it is, go to the Mandriva control centre, then go to the security section and open the firewall dialogue. Check that you have enabled samba.IT IS NOT ENABLED BY DEFAULT.



Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Internet conection thru win XP PC for Fedors 4 dajablonski Linux - Newbie 2 12-22-2005 05:44 PM
Samba / Win XP problem JohnLocke Linux - Newbie 2 02-21-2005 01:16 AM
problem logging to Samba 3.0.6 from win Xp Pro carlos.a.lopez Linux - Networking 0 12-06-2004 10:28 AM
Win->Samba works, Samba->Win does'nt work outburst Linux - Networking 2 10-30-2003 09:31 AM
Problem browsing a samba machine from Win c0p0n Linux - Networking 2 08-02-2003 04:26 PM > Forums > Linux Forums > Linux - Networking

All times are GMT -5. The time now is 05:46 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration