Search Members Help

» Welcome Guest
[ Log In :: Register ]

Mini-ITX Boards Sale, Fanless BareBones Mini-ITX, Bootable 1G DSL USBs, 533MHz Fanless PC <-- SALE $200 each!
Get The Official Damn Small Linux Book. DSL Market , Great VPS hosting provided by Tektonic
Pages: (4) </ 1 [2] 3 4 >/

[ Track this topic :: Email this topic :: Print this topic ]

reply to topic new topic new poll
Topic: Seeing Samba shares from windows< Next Oldest | Next Newest >
tempestuous Offline





Group: Members
Posts: 259
Joined: Aug. 2004
Posted: June 19 2005,08:13 QUOTE

Before you attempt to set up sharing for the 3 partitions, I suggest you just try to share a local directory - something like /home/shareuser as above.
Use Windows Explorer to browse to the Linux box.  When you double-click the share folder  you will be prompted for a username and SMB password.
Windows XP firewall is off, right!
Once you know the system is working, now go ahead and create another 3 share definitions in the smb.conf file.
The "path" entries must be the correct file system paths of your partitions - /mnt/hdb5 /mnt/hdb6 (& /mnt/hda2 ?)  And of course, these partitions must be mounted.
Then restart samba, or reboot.
Back to top
Profile PM 
Guest
Unregistered






Posted: June 24 2005,01:04 QUOTE

Some things to try:

1) open a terminal and run testparm.  Are you getting any errors?

2) make sure NMBD and SMBD were running when you did your smbpasswd -a

3) make life simple, do an sudo smbpasswd -a dsl
when you're asked for the password just hit Enter

4) from your windows box when you try to view the dsl shares use the userid of dsl and see if that gets you any further (don't enter anything for the password).

this might have security problems in a business but for home use it's probably fine.
Back to top
pmk Offline





Group: Members
Posts: 8
Joined: Aug. 2005
Posted: Aug. 13 2005,22:56 QUOTE

I am following tempestuous howto near the beginning of this thread.  I also do a "sudo su" before doing anything and I start with a fresh install each time.

When I do the "smbpasswd -a shareuser" it returns an error "unable to open passdb database, added user shareuser" (have also tried this after running the NMBD and SMBD commands and I still get the same error)

I also get errors at the following two lines in smb.conf.  I am guessing these should not be put in the [shareuser] section of smb.conf?

Uncomment writable = no (where do I do this I have commented out everything in the share area?)

Change 2x permissions masks to 0775 (Using a terminal and chmod? What files am I changing the permissions for?)

Both these lines above fail the testparm command.  It also says ERROR lock directory /var/locks does not exist and ERROR pid directory /var/locks does not exist.

Can anyone help further I am tearing my hair out!?

TIA
Back to top
Profile PM 
tempestuous Offline





Group: Members
Posts: 259
Joined: Aug. 2004
Posted: Aug. 14 2005,09:06 QUOTE

I'm using Samba right now between my Windows desktop computer and my Linux laptop, but I must point out that the laptop has a hard drive install of Knoppix 3.4 - DSL's "parent" distribution.  So I can't comment on the Samba package available for DSL.
[/QUOTE]"unable to open passdb database, added user shareuser"[QUOTE]
Check that you have /etc/samba/smbpasswd, and if so, check its permissions, and check that this file is listed in /etc/samba/smb.conf.  Below is a version of smb.conf which should be correct.

;
; /etc/samba/smb.conf
;
; Sample configuration file for the Samba suite for Debian GNU/Linux
;
; Please see the manual page for smb.conf for detailed description of
; every parameter.
;

[global]

# Do something sensible when Samba crashes: mail the admin a backtrace
  panic action = /usr/share/samba/panic-action %d
  printing = cups
  printcap name = cups
  load printers = yes
  guest account = nobody
  invalid users = root

; "security = user" is always a good idea. This will require a Unix account
; in this server for every user accessing the server.
  security = user

; Change this for the workgroup your Samba server will part of
  workgroup = YOURWORKGROUP

  server string = %h server (Samba %v)

; If you want Samba to log though syslog only then set the following
; parameter to 'yes'. Please note that logging through syslog in
; Samba is still experimental.
  syslog only = no

; We want Samba to log a minimum amount of information to syslog. Everything
; should go to /var/log/{smb,nmb} instead. If you want to log through
; syslog you should set the following parameter to something higher.
  syslog = 0;

; This socket options really speed up Samba under Linux, according to my
; own tests.
  socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=4096 SO_RCVBUF=4096

; Passwords are encrypted by default. This way the latest Windows 95 and NT
; clients can connect to the Samba server with no problems.
  encrypt passwords = true
  passdb backend = smbpasswd guest

; It's always a good idea to use a WINS server. If you want this server
; to be the WINS server for your network change the following parameter
; to "yes". Otherwise leave it as "no" and specify your WINS server
; below (note: only one Samba server can be the WINS server).
; Read BROWSING.txt for more details.
  wins support = no

; If this server is not the WINS server then specify who is it and uncomment
; next line.
;   wins server = 172.16.0.10

# If we receive WINS server info from DHCP, override the options above.
  include = /etc/samba/dhcp.conf

; Please read BROWSING.txt and set the next four parameters according
; to your network setup. There is no valid default so they are commented
; out.
;   os level = 0
;   domain master = no
;   local master = no
;   preferred master = no

; What naming service and in what order should we use to resolve host names
; to IP addresses
  name resolve order = lmhosts host wins bcast

; This will prevent nmbd to search for NetBIOS names through DNS.
  dns proxy = no

; Name mangling options

  preserve case = yes
  short preserve case = yes

; This boolean parameter controlls whether Samba attempts to sync. the Unix
; password with the SMB password when the encrypted SMB password in the
; /etc/samba/smbpasswd file is changed.
  unix password sync = false

; For Unix password sync. to work on a Debian GNU/Linux system, the following
; parameters must be set (thanks to Augustin Luton
; <aluton@hybrigenics.fr> for sending the correct chat script for
; the passwd program in Debian Potato).
  passwd program = /usr/bin/passwd %u
  passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .

; The following parameter is useful only if you have the linpopup package
; installed. The samba maintainer and the linpopup maintainer are
; working to ease installation and configuration of linpopup and samba.
;   message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &

; The default maximum log file size is 5 MBytes. That's too big so this
; next parameter sets it to 1 MByte. Currently, Samba rotates log
; files (/var/log/{smb,nmb} in Debian) when these files reach 1000 KBytes.
; A better solution would be to have Samba rotate the log file upon
; reception of a signal, but for now on, we have to live with this.
  max log size = 1000

  obey pam restrictions = yes

; Some defaults for winbind (make sure you're not using the ranges
; for something else.)
;   winbind uid = 10000-20000
;   winbind gid = 10000-20000
;   template shell = /bin/bash

; ISOLATIN1 with euro sign
unix charset = iso-8859-15
display charset = iso-8859-15
dos charset = 850

[homes]
  comment = Home Directories
  browseable = no

; By default, the home directories are exported read only. Change next
; parameter to "no" if you want to be able to write to them.
  read only = yes

; File creation mask is set to 0700 for security reasons. If you want to
; create files with group=rw permissions, set next parameter to 0775.
  create mask = 0775

; Directory creation mask is set to 0700 for security reasons. If you want to
; create dirs. with group=rw permissions, set next parameter to 0775.
  directory mask = 0775

[shareuser]
comment = Windows Share
path = /home/shareuser
read only = no

[print$]
  comment = Printer Drivers
  path = /var/lib/samba/printers
  browseable = yes
  guest ok = no
  read only = yes
  write list = knoppix

[printers]
  printer admin = knoppix
  comment = All Printers
  browseable = no
  path = /tmp
  printable = yes
  public = no
  writable = no
  create mode = 0700

; A sample share for sharing your CD-ROM with others.
;[cdrom]
;   comment = Samba server's CD-ROM
;   writable = no
;   locking = no
;   path = /cdrom
;   public = yes
;
; The next two parameters show how to auto-mount a CD-ROM when the
; cdrom share is accesed. For this to work /etc/fstab must contain
; an entry like this:
;
;       /dev/scd0   /cdrom  iso9660 defaults,noauto,ro,user   0 0
;
; The CD-ROM gets unmounted automatically after the connection to the
;
; If you don't want to use auto-mounting/unmounting make sure the CD
; is mounted on /cdrom
;
;   preexec = /bin/mount /cdrom
;   postexec = /bin/umount /cdrom
Back to top
Profile PM 
pmk Offline





Group: Members
Posts: 8
Joined: Aug. 2005
Posted: Aug. 14 2005,09:23 QUOTE

Thanks tempestuous I will give it a go.  I am reinstalling Windows as I am completely at a loss why what I have already tried does not work.

Do I need to worry about:

1. What do you mean by check that this file is listed in /etc/samba/smb.conf?
2. the pid and lock errors?

Does Knoppix work out of the box or is it simplier with setting up Samba?

TIA
Back to top
Profile PM 
19 replies since June 13 2005,13:59 < Next Oldest | Next Newest >

[ Track this topic :: Email this topic :: Print this topic ]

Pages: (4) </ 1 [2] 3 4 >/
reply to topic new topic new poll
Quick Reply: Seeing Samba shares from windows

Do you wish to enable your signature for this post?
Do you wish to enable emoticons for this post?
Track this topic
View All Emoticons
View iB Code