source: vendor/current/docs/htmldocs/Samba3-HOWTO/diagnosis.html@ 746

Last change on this file since 746 was 746, checked in by Silvan Scherrer, 12 years ago

Samba Server: updated vendor to 3.6.9

File size: 29.4 KB
Line 
1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 38. The Samba Checklist</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="prev" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="next" href="problems.html" title="Chapter 39. Analyzing and Solving Samba Problems"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 38. The Samba Checklist</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="troubleshooting.html">Prev</a> </td><th width="60%" align="center">Part V. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="problems.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 38. The Samba Checklist"><div class="titlepage"><div><div><h2 class="title"><a name="diagnosis"></a>Chapter 38. The Samba Checklist</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:tridge@samba.org">tridge@samba.org</a>&gt;</code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:jelmer@samba.org">jelmer@samba.org</a>&gt;</code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Dan</span> <span class="surname">Shearer</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:dan@samba.org">dan@samba.org</a>&gt;</code></p></div></div></div></div><div><p class="pubdate">Wed Jan 15</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="diagnosis.html#id444817">Introduction</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id444853">Assumptions</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id445131">The Tests</a></span></dt></dl></div><div class="sect1" title="Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id444817"></a>Introduction</h2></div></div></div><p>
2<a class="indexterm" name="id444825"></a>
3This file contains a list of tests you can perform to validate your
4Samba server. It also tells you what the likely cause of the problem
5is if it fails any one of these steps. If it passes all these tests,
6then it is probably working fine.
7</p><p>
8You should do all the tests in the order shown. We have tried to
9carefully choose them so later tests only use capabilities verified in
10the earlier tests. However, do not stop at the first error: there
11have been some instances when continuing with the tests has helped
12to solve a problem.
13</p><p>
14If you send one of the Samba mailing lists an email saying, <span class="quote">&#8220;<span class="quote">It does not work,</span>&#8221;</span>
15and you have not followed this test procedure, you should not be surprised
16if your email is ignored.
17</p></div><div class="sect1" title="Assumptions"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id444853"></a>Assumptions</h2></div></div></div><p>
18In all of the tests, it is assumed you have a Samba server called
19BIGSERVER and a PC called ACLIENT, both in workgroup TESTGROUP.
20</p><p>
21The procedure is similar for other types of clients.
22</p><p>
23It is also assumed you know the name of an available share in your
24<code class="filename">smb.conf</code>. I for our examples this share is called <em class="parameter"><code>tmp</code></em>.
25You can add a <em class="parameter"><code>tmp</code></em> share like this by adding the
26lines shown in <a class="link" href="diagnosis.html#tmpshare" title="Example 38.1. smb.conf with [tmp] Share">the next example</a>.
27</p><div class="example"><a name="tmpshare"></a><p class="title"><b>Example 38.1. smb.conf with [tmp] Share</b></p><div class="example-contents"><table border="0" summary="Simple list" class="simplelist"><tr><td> </td></tr><tr><td><em class="parameter"><code>[tmp]</code></em></td></tr><tr><td><a class="indexterm" name="id444920"></a><em class="parameter"><code>comment = temporary files </code></em></td></tr><tr><td><a class="indexterm" name="id444932"></a><em class="parameter"><code>path = /tmp</code></em></td></tr><tr><td><a class="indexterm" name="id444943"></a><em class="parameter"><code>read only = yes</code></em></td></tr></table></div></div><br class="example-break"><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
28These tests assume version 3.0.0 or later of the Samba suite.
29Some commands shown did not exist in earlier versions.
30</p></div><p>
31<a class="indexterm" name="id444963"></a>
32<a class="indexterm" name="id444970"></a>
33<a class="indexterm" name="id444977"></a>
34Please pay attention to the error messages you receive. If any error message
35reports that your server is being unfriendly, you should first check that your
36IP name resolution is correctly set up. Make sure your <code class="filename">/etc/resolv.conf</code>
37file points to name servers that really do exist.
38</p><p>
39<a class="indexterm" name="id444995"></a>
40<a class="indexterm" name="id445002"></a>
41<a class="indexterm" name="id445008"></a>
42<a class="indexterm" name="id445015"></a>
43Also, if you do not have DNS server access for name resolution, please check
44that the settings for your <code class="filename">smb.conf</code> file results in <em class="parameter"><code>dns proxy = no</code></em>. The
45best way to check this is with <code class="literal">testparm smb.conf</code>.
46</p><p>
47<a class="indexterm" name="id445044"></a>
48<a class="indexterm" name="id445051"></a>
49<a class="indexterm" name="id445058"></a>
50<a class="indexterm" name="id445065"></a>
51<a class="indexterm" name="id445071"></a>
52It is helpful to monitor the log files during testing by using the
53<code class="literal">tail -F log_file_name</code> in a separate
54terminal console (use ctrl-alt-F1 through F6 or multiple terminals in X).
55Relevant log files can be found (for default installations) in
56<code class="filename">/usr/local/samba/var</code>. Also, connection logs from
57machines can be found here or possibly in <code class="filename">/var/log/samba</code>,
58depending on how or if you specified logging in your <code class="filename">smb.conf</code> file.
59</p><p>
60If you make changes to your <code class="filename">smb.conf</code> file while going through these test,
61remember to restart <span class="application">smbd</span> and <span class="application">nmbd</span>.
62</p></div><div class="sect1" title="The Tests"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id445131"></a>The Tests</h2></div></div></div><div class="procedure" title="Procedure 38.1. Diagnosing Your Samba Server"><a name="id445137"></a><p class="title"><b>Procedure 38.1. Diagnosing Your Samba Server</b></p><ol class="procedure" type="1"><li class="step" title="Step 1"><p>
63<a class="indexterm" name="id445149"></a>
64In the directory in which you store your <code class="filename">smb.conf</code> file, run the command
65<code class="literal">testparm smb.conf</code>. If it reports any errors, then your <code class="filename">smb.conf</code>
66configuration file is faulty.
67</p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
68<a class="indexterm" name="id445179"></a>
69<a class="indexterm" name="id445186"></a>
70Your <code class="filename">smb.conf</code> file may be located in <code class="filename">/etc/samba</code>
71or in <code class="filename">/usr/local/samba/lib</code>.
72</p></div></li><li class="step" title="Step 2"><p>
73<a class="indexterm" name="id445219"></a>
74Run the command <code class="literal">ping BIGSERVER</code> from the PC and
75<code class="literal">ping ACLIENT</code> from the UNIX box. If you do not get a valid response,
76then your TCP/IP software is not correctly installed.
77</p><p>
78You will need to start a <span class="quote">&#8220;<span class="quote">DOS prompt</span>&#8221;</span> window on the PC to run ping.
79</p><p>
80<a class="indexterm" name="id445250"></a>
81<a class="indexterm" name="id445256"></a>
82<a class="indexterm" name="id445263"></a>
83If you get a message saying <span class="quote">&#8220;<span class="quote"><span class="errorname">host not found</span></span>&#8221;</span> or a similar message, then
84your DNS software or <code class="filename">/etc/hosts</code> file is not correctly set up. If using DNS, check that
85the <code class="filename">/etc/resolv.conf</code> has correct, current, entries in it. It is possible to run
86Samba without DNS entries for the server and client, but it is assumed you do have correct entries for the
87remainder of these tests.
88</p><p>
89<a class="indexterm" name="id445292"></a>
90<a class="indexterm" name="id445299"></a>
91<a class="indexterm" name="id445306"></a>
92Another reason why ping might fail is if your host is running firewall
93software. You will need to relax the rules to let in the workstation
94in question, perhaps by allowing access from another subnet (on Linux
95this is done via the appropriate firewall maintenance commands <code class="literal">ipchains</code>
96or <code class="literal">iptables</code>).
97</p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
98Modern Linux distributions install ipchains/iptables by default.
99This is a common problem that is often overlooked.
100</p></div><p>
101<a class="indexterm" name="id445338"></a>
102<a class="indexterm" name="id445344"></a>
103If you wish to check what firewall rules may be present in a system under test, simply run
104<code class="literal">iptables -L -v</code>, or if <em class="parameter"><code>ipchains</code></em>-based firewall rules are in use,
105<code class="literal">ipchains -L -v</code>.
106</p><p>
107Here is a sample listing from a system that has an external Ethernet interface (eth1) on which Samba
108is not active and an internal (private network) interface (eth0) on which Samba is active:
109</p><pre class="screen">
110frodo:~ # iptables -L -v
111Chain INPUT (policy DROP 98496 packets, 12M bytes)
112 pkts bytes target prot opt in out source destination
113 187K 109M ACCEPT all -- lo any anywhere anywhere
114 892K 125M ACCEPT all -- eth0 any anywhere anywhere
1151399K 1380M ACCEPT all -- eth1 any anywhere anywhere \
116 state RELATED,ESTABLISHED
117
118Chain FORWARD (policy DROP 0 packets, 0 bytes)
119 pkts bytes target prot opt in out source destination
120 978K 1177M ACCEPT all -- eth1 eth0 anywhere anywhere \
121 state RELATED,ESTABLISHED
122 658K 40M ACCEPT all -- eth0 eth1 anywhere anywhere
123 0 0 LOG all -- any any anywhere anywhere \
124 LOG level warning
125
126Chain OUTPUT (policy ACCEPT 2875K packets, 1508M bytes)
127 pkts bytes target prot opt in out source destination
128
129Chain reject_func (0 references)
130 pkts bytes target prot opt in out source destination
131</pre><p>
132</p></li><li class="step" title="Step 3"><p>
133Run the command <code class="literal">smbclient -L BIGSERVER</code>
134on the UNIX box. You should get back a list of available shares.
135</p><p>
136<a class="indexterm" name="id445416"></a>
137<a class="indexterm" name="id445422"></a>
138<a class="indexterm" name="id445429"></a>
139<a class="indexterm" name="id445436"></a>
140<a class="indexterm" name="id445443"></a>
141<a class="indexterm" name="id445450"></a>
142If you get an error message containing the string <span class="quote">&#8220;<span class="quote">bad password</span>&#8221;</span>, then
143you probably have either an incorrect <em class="parameter"><code>hosts allow</code></em>,
144<em class="parameter"><code>hosts deny</code></em>, or <em class="parameter"><code>valid users</code></em> line in your
145<code class="filename">smb.conf</code>, or your guest account is not valid. Check what your guest account is using <span class="application">testparm</span> and
146temporarily remove any <em class="parameter"><code>hosts allow</code></em>, <em class="parameter"><code>hosts deny</code></em>,
147<em class="parameter"><code>valid users</code></em>, or <em class="parameter"><code>invalid users</code></em> lines.
148</p><p>
149<a class="indexterm" name="id445518"></a>
150If you get a message <code class="literal">connection refused</code> response, then the <code class="literal">smbd</code> server may
151not be running. If you installed it in <code class="filename">inetd.conf</code>, then you probably edited
152that file incorrectly. If you installed it as a daemon, then check that
153it is running and check that the netbios-ssn port is in a LISTEN
154state using <code class="literal">netstat -a</code>.
155</p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
156<a class="indexterm" name="id445555"></a>
157<a class="indexterm" name="id445561"></a>
158Some UNIX/Linux systems use <code class="literal">xinetd</code> in place of
159<code class="literal">inetd</code>. Check your system documentation for the location
160of the control files for your particular system implementation of
161the network super daemon.
162</p></div><p>
163If you get a message saying <code class="literal">session request failed,</code> the server refused the
164connection. If it says <span class="quote">&#8220;<span class="quote">Your server software is being unfriendly,</span>&#8221;</span> then
165it's probably because you have invalid command line parameters to <span class="application">smbd</span>,
166or a similar fatal problem with the initial startup of <span class="application">smbd</span>. Also
167check your config file (<code class="filename">smb.conf</code>) for syntax errors with <span class="application">testparm</span>
168and that the various directories where Samba keeps its log and lock
169files exist.
170</p><p>
171There are a number of reasons for which smbd may refuse or decline
172a session request. The most common of these involve one or more of
173the <code class="filename">smb.conf</code> file entries as shown in <a class="link" href="diagnosis.html#modif1" title="Example 38.2. Configuration for Allowing Connections Only from a Certain Subnet">the next example</a>.
174</p><div class="example"><a name="modif1"></a><p class="title"><b>Example 38.2. Configuration for Allowing Connections Only from a Certain Subnet</b></p><div class="example-contents"><table border="0" summary="Simple list" class="simplelist"><tr><td> </td></tr><tr><td><em class="parameter"><code>[globals]</code></em></td></tr><tr><td><a class="indexterm" name="id445667"></a><em class="parameter"><code>hosts deny = ALL</code></em></td></tr><tr><td><a class="indexterm" name="id445679"></a><em class="parameter"><code>hosts allow = xxx.xxx.xxx.xxx/yy</code></em></td></tr><tr><td><a class="indexterm" name="id445690"></a><em class="parameter"><code>interfaces = eth0</code></em></td></tr><tr><td><a class="indexterm" name="id445702"></a><em class="parameter"><code>bind interfaces only = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
175<a class="indexterm" name="id445716"></a>
176In <a class="link" href="diagnosis.html#modif1" title="Example 38.2. Configuration for Allowing Connections Only from a Certain Subnet">Configuration for Allowing Connections Only from a Certain Subnet</a>, no
177allowance has been made for any session requests that will automatically translate to the loopback adapter
178address 127.0.0.1. To solve this problem, change these lines as shown in <a class="link" href="diagnosis.html#modif2" title="Example 38.3. Configuration for Allowing Connections from a Certain Subnet and localhost">the following
179example</a>.
180</p><div class="example"><a name="modif2"></a><p class="title"><b>Example 38.3. Configuration for Allowing Connections from a Certain Subnet and localhost</b></p><div class="example-contents"><table border="0" summary="Simple list" class="simplelist"><tr><td> </td></tr><tr><td><em class="parameter"><code>[globals]</code></em></td></tr><tr><td><a class="indexterm" name="id445766"></a><em class="parameter"><code>hosts deny = ALL</code></em></td></tr><tr><td><a class="indexterm" name="id445777"></a><em class="parameter"><code>hosts allow = xxx.xxx.xxx.xxx/yy 127.</code></em></td></tr><tr><td><a class="indexterm" name="id445789"></a><em class="parameter"><code>interfaces = eth0 lo</code></em></td></tr></table></div></div><br class="example-break"><p>
181<a class="indexterm" name="id445803"></a>
182<a class="indexterm" name="id445810"></a>
183Another common cause of these two errors is having something already running on port <code class="constant">139</code>,
184such as Samba (<span class="application">smbd</span> is running from <span class="application">inetd</span> already) or Digital's Pathworks. Check
185your <code class="filename">inetd.conf</code> file before trying to start <span class="application">smbd</span> as a daemon it can avoid a
186lot of frustration!
187</p><p>
188<a class="indexterm" name="id445853"></a>
189<a class="indexterm" name="id445859"></a>
190<a class="indexterm" name="id445866"></a>
191<a class="indexterm" name="id445872"></a>
192<a class="indexterm" name="id445879"></a>
193And yet another possible cause for failure of this test is when the subnet mask and/or broadcast address
194settings are incorrect. Please check that the network interface IP address/broadcast address/subnet mask
195settings are correct and that Samba has correctly noted these in the <code class="filename">log.nmbd</code> file.
196</p></li><li class="step" title="Step 4"><p>
197<a class="indexterm" name="id445903"></a>
198Run the command <code class="literal">nmblookup -B BIGSERVER __SAMBA__</code>.
199You should get back the IP address of your Samba server.
200</p><p>
201<a class="indexterm" name="id445920"></a>
202<a class="indexterm" name="id445927"></a>
203<a class="indexterm" name="id445934"></a>
204If you do not, then <span class="application">nmbd</span> is incorrectly installed. Check your <code class="filename">inetd.conf</code>
205if you run it from there, or that the daemon is running and listening to UDP port 137.
206</p><p>
207One common problem is that many inetd implementations can't take many
208parameters on the command line. If this is the case, then create a
209one-line script that contains the right parameters and run that from
210inetd.
211</p></li><li class="step" title="Step 5"><p>
212<a class="indexterm" name="id445967"></a>
213Run the command <code class="literal">nmblookup -B ACLIENT `*'</code>.
214</p><p>
215You should get the PC's IP address back. If you do not, then the client
216software on the PC isn't installed correctly, or isn't started, or you
217got the name of the PC wrong.
218</p><p>
219If ACLIENT does not resolve via DNS, then use the IP address of the
220client in the above test.
221</p></li><li class="step" title="Step 6"><p>
222Run the command <code class="literal">nmblookup -d 2 `*'</code>.
223</p><p>
224This time we are trying the same as the previous test but are trying
225it via a broadcast to the default broadcast address. A number of
226NetBIOS/TCP/IP hosts on the network should respond, although Samba may
227not catch all of the responses in the short time it listens. You
228should see the <code class="literal">got a positive name query response</code>
229messages from several hosts.
230</p><p>
231<a class="indexterm" name="id446019"></a>
232If this does not give a result similar to the previous test, then nmblookup isn't correctly getting your
233broadcast address through its automatic mechanism. In this case you should experiment with the <a class="link" href="smb.conf.5.html#INTERFACES" target="_top">interfaces</a> option in <code class="filename">smb.conf</code> to manually configure your IP address, broadcast, and netmask.
234</p><p>
235If your PC and server aren't on the same subnet, then you will need to use the
236<code class="option">-B</code> option to set the broadcast address to that of the PC's subnet.
237</p><p>
238This test will probably fail if your subnet mask and broadcast address are
239not correct. (Refer to test 3 notes above).
240</p></li><li class="step" title="Step 7"><p>
241<a class="indexterm" name="id446066"></a>
242Run the command <code class="literal">smbclient //BIGSERVER/TMP</code>. You should
243then be prompted for a password. You should use the password of the account
244with which you are logged into the UNIX box. If you want to test with
245another account, then add the <code class="option">-U accountname</code> option to the end of
246the command line for example, <code class="literal">smbclient //bigserver/tmp -Ujohndoe</code>.
247</p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
248It is possible to specify the password along with the username as follows:
249<code class="literal">smbclient //bigserver/tmp -Ujohndoe%secret</code>.
250</p></div><p>
251Once you enter the password, you should get the <code class="prompt">smb&gt;</code> prompt. If you
252do not, then look at the error message. If it says <span class="quote">&#8220;<span class="quote"><span class="errorname">invalid network
253name,</span></span>&#8221;</span> then the service <em class="parameter"><code>tmp</code></em> is not correctly set up in your <code class="filename">smb.conf</code>.
254</p><p>
255If it says <span class="quote">&#8220;<span class="quote"><span class="errorname">bad password,</span></span>&#8221;</span> then the likely causes are:
256</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
257 You have shadow passwords (or some other password system) but didn't
258 compile in support for them in <span class="application">smbd</span>.
259 </p></li><li class="listitem"><p>
260 Your <a class="link" href="smb.conf.5.html#VALIDUSERS" target="_top">valid users</a> configuration is incorrect.
261 </p></li><li class="listitem"><p>
262 You have a mixed-case password and you haven't enabled the <a class="link" href="smb.conf.5.html#PASSWORDLEVEL" target="_top">password level</a> option at a high enough level.
263 </p></li><li class="listitem"><p>
264 The <a class="link" href="smb.conf.5.html#PATH" target="_top">path</a> line in <code class="filename">smb.conf</code> is incorrect. Check it with <span class="application">testparm</span>.
265 </p></li><li class="listitem"><p>
266 You enabled password encryption but didn't map UNIX to Samba users. Run
267 <code class="literal">smbpasswd -a username</code>
268 </p></li></ol></div><p>
269<a class="indexterm" name="id446240"></a>
270<a class="indexterm" name="id446246"></a>
271<a class="indexterm" name="id446253"></a>
272<a class="indexterm" name="id446260"></a>
273Once connected, you should be able to use the commands <code class="literal">dir</code>, <code class="literal">get</code>,
274<code class="literal">put</code>, and so on. Type <code class="literal">help command</code> for instructions. You should
275especially check that the amount of free disk space shown is correct when you type <code class="literal">dir</code>.
276</p></li><li class="step" title="Step 8"><p>
277<a class="indexterm" name="id446305"></a>
278On the PC, type the command <code class="literal">net view \\BIGSERVER</code>. You will
279need to do this from within a DOS prompt window. You should get back a
280list of shares available on the server.
281</p><p>
282<a class="indexterm" name="id446322"></a>
283If you get a message <code class="literal">network name not found</code> or similar error, then NetBIOS
284name resolution is not working. This is usually caused by a problem in <code class="literal">nmbd</code>.
285To overcome it, you could do one of the following (you only need to choose one of them):
286</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
287 Fix the <span class="application">nmbd</span> installation.
288</p></li><li class="listitem"><p>
289 Add the IP address of BIGSERVER to the <code class="literal">wins server</code> box in the
290 advanced TCP/IP setup on the PC.
291</p></li><li class="listitem"><p>
292 Enable Windows name resolution via DNS in the advanced section of the TCP/IP setup.
293</p></li><li class="listitem"><p>
294 Add BIGSERVER to your lmhosts file on the PC.
295</p></li></ol></div><p>
296If you get a message <span class="quote">&#8220;<span class="quote"><span class="errorname">invalid network name</span></span>&#8221;</span> or
297<span class="quote">&#8220;<span class="quote"><span class="errorname">bad password error,</span></span>&#8221;</span> then apply the
298same fixes as for the <code class="literal">smbclient -L</code> test. In
299particular, make sure your <code class="literal">hosts allow</code> line is correct (see the man pages).
300</p><p>
301Also, do not overlook that fact that when the workstation requests the
302connection to the Samba server, it will attempt to connect using the
303name with which you logged onto your Windows machine. You need to make
304sure that an account exists on your Samba server with that exact same
305name and password.
306</p><p>
307If you get a message <span class="quote">&#8220;<span class="quote"><span class="errorname">specified computer is not receiving requests</span></span>&#8221;</span> or similar error,
308it probably means that the host is not contactable via TCP services.
309Check to see if the host is running TCP wrappers, and if so, add an entry in
310the <code class="filename">hosts.allow</code> file for your client (or subnet, and so on.)
311</p></li><li class="step" title="Step 9"><p>
312Run the command <code class="literal">net use x: \\BIGSERVER\TMP</code>. You should
313be prompted for a password, then you should get a <code class="computeroutput">command completed
314successfully</code> message. If not, then your PC software is incorrectly
315installed or your <code class="filename">smb.conf</code> is incorrect. Make sure your <em class="parameter"><code>hosts allow</code></em>
316and other config lines in <code class="filename">smb.conf</code> are correct.
317</p><p>
318It's also possible that the server can't work out what username to connect you as.
319To see if this is the problem, add the line
320<a class="link" href="smb.conf.5.html#USER" target="_top">user = username</a> to the
321<em class="parameter"><code>[tmp]</code></em> section of
322<code class="filename">smb.conf</code> where <em class="parameter"><code>username</code></em> is the
323username corresponding to the password you typed. If you find this
324fixes things, you may need the username mapping option.
325</p><p>
326It might also be the case that your client only sends encrypted passwords
327and you have <a class="link" href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt passwords = no</a> in <code class="filename">smb.conf</code>.
328Change this setting to `yes' to fix this.
329</p></li><li class="step" title="Step 10"><p>
330Run the command <code class="literal">nmblookup -M <em class="parameter"><code>testgroup</code></em></code> where
331<em class="parameter"><code>testgroup</code></em> is the name of the workgroup that your Samba server and
332Windows PCs belong to. You should get back the IP address of the
333master browser for that workgroup.
334</p><p>
335If you do not, then the election process has failed. Wait a minute to
336see if it is just being slow, then try again. If it still fails after
337that, then look at the browsing options you have set in <code class="filename">smb.conf</code>. Make
338sure you have <a class="link" href="smb.conf.5.html#PREFERREDMASTER" target="_top">preferred master = yes</a> to ensure that
339an election is held at startup.
340</p></li><li class="step" title="Step 11"><p>
341From file manager, try to browse the server. Your Samba server should
342appear in the browse list of your local workgroup (or the one you
343specified in <code class="filename">smb.conf</code>). You should be able to double-click on the name
344of the server and get a list of shares. If you get the error message <span class="quote">&#8220;<span class="quote">invalid password,</span>&#8221;</span>
345 you are probably running Windows NT and it
346is refusing to browse a server that has no encrypted password
347capability and is in user-level security mode. In this case, either set
348<a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = server</a> and
349<a class="link" href="smb.conf.5.html#PASSWORDSERVER" target="_top">password server = Windows_NT_Machine</a> in your
350<code class="filename">smb.conf</code> file or make sure <a class="link" href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt passwords</a> is
351set to <span class="quote">&#8220;<span class="quote">yes</span>&#8221;</span>.
352</p></li></ol></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="troubleshooting.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="troubleshooting.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="problems.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Part V. Troubleshooting </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 39. Analyzing and Solving Samba Problems</td></tr></table></div></body></html>
Note: See TracBrowser for help on using the repository browser.