SAMBA for newbies
smbd is a daemon process that plays key role in providing
services. It listens to the service requests from other
machines and responds as specified in /etc/smb.conf (got the
importance of this file? ;-)
nmbd is a daemon process that understands and replies to
netbios name service requests. Whenever its own name (the
machine it's running on) is specified, it responds with the IP
address of the machine it's running on.
This is the configuration file for Samba. All daemon processes
of Samba suite read this file which makes it extremely
important. I advise you to go through man pages and how-tos
before you sit down to edit this file. If you don't feel like
doing it, I have made an attempt of writing a generic file that
should satisfy your needs. You can use it but the condition is
that you will have to tell me how bad it is so that others find
it a little less bad ;-).
Once smb.conf is edited to meet your requirements, you have to
check it's validity. Here testparm comes for your rescue!! It
can point out most of the blunders that your smb.conf is likely
This one points out printing related blunders.
Sharing others filespace and printers:
This is accomplished by a host of commands...
smbclient lets you inquire about the services a machine offers.
All you have to do is smbclient -L hostname and it lists all
the services of hostname. If you want to browse through a
service, just do smbclient \\host\service. It will give you
an ftp like interface.
Call it mapping \hostservice on drive U:!! You need to access
some services quite frequently. smbclient is good for quick
browsing but not feasible in such a case. So, here comes
smbmount. It lets you mount \hostservice on a directory just
the way you mount any filesystem. Just do smbmount
//host/service /path_to_mount_point and it's done. Access the
files/printers just as they are attached to your machine!!!
Well, it's obvious!! You may want to unmount the filesystem