Difference between revisions of "Troubleshooting Windows shares (samba)"

From NAS-Central Buffalo - The Linkstation Wiki
Jump to: navigation, search
(Windows Vista)
(Try adding guest access)
Line 27: Line 27:
 
1. Pick a directory you wish to share ie: <tt>/mnt/share</tt> and change the access permissions to make it readable and writable to everybody.
 
1. Pick a directory you wish to share ie: <tt>/mnt/share</tt> and change the access permissions to make it readable and writable to everybody.
 
  chmod 777 /mnt/share
 
  chmod 777 /mnt/share
2. Add the <tt>[share]</tt> section to <tt>/etc/smb.conf</tt> This will create a free to all directory.
+
2. Add the <tt>[share]</tt> section to <tt>/etc/samba/smb.conf</tt> This will create a free to all directory.
'''''/etc/smb.conf'''''
+
'''''/etc/samba/smb.conf'''''
 
<pre>
 
<pre>
 
[share]
 
[share]
Line 41: Line 41:
 
5. Doubleclick the icon to see the '''share''' directory.<br>
 
5. Doubleclick the icon to see the '''share''' directory.<br>
 
6. Navigate to the '''share''' directory.<br>
 
6. Navigate to the '''share''' directory.<br>
 +
 
=References=
 
=References=
 
<references/>
 
<references/>

Revision as of 15:11, 27 August 2006

Contents

Troubleshooting Windows shares (samba)

On your Windows machines, use DHCP

This may sound weird, but it solves quite a bit of issues. If you wish to have static addresses, 1 way of doing it is if your router supports static DHCP. This way your PCs/devices will get assigned always the same IP on every dhcp request

Check your file permissions on the samba share

Using shell access, go to the directory that's shared, and list its permissions

    • Add discussion about which file perms are recommended and how to change them.

Windows Vista

A samba "bug" has been fixed in samba v3.0.22 [1][2][3]

Are you using the same workgroup ?

Make sure that the workgroup you use is the same that your windows computers use:

  • Defined in Windows ;ControlPanel:Network:Identification_Tab:Workgroup_field
  • For a workgroup MSHOME with a guest account this line should appear in /etc/smb.conf
[global]
 guest account = pcguest
 workgroup = MSHOME

Try adding guest access

While you may want security w/ user/passwords on your shares, enabling guest access is another way of troubleshooting if you can make it work.[4]

1. Pick a directory you wish to share ie: /mnt/share and change the access permissions to make it readable and writable to everybody.

chmod 777 /mnt/share

2. Add the [share] section to /etc/samba/smb.conf This will create a free to all directory. /etc/samba/smb.conf

[share]
 comment = LinkStation Share
 path = /mnt/share
 read only = no 
 public = yes

3. Restart Samba on the Linkstation with this command:

/etc/rc.d/init.d/smb restart

4. In Windows Explorer, doubleclick on Network Neighborhood, then on Entire Network, then on your workgroup (MSHOME in the case), and see if you see your LinkStation
5. Doubleclick the icon to see the share directory.
6. Navigate to the share directory.

References

  1. Samba Documentation
  2. http://www.samba.org/ The samba web site
  3. http://us4.samba.org/samba/docs/using_samba/toc.html "Using Samba", by Ts, Eckstein, and Collier-Brown (O'Reilly)
  4. Troubleshooters.Com and T.C Linux Library Present: Samba