Samba-SOHO-SMB.ppt - UniForum Chicago
Document Sample


SAMBA
in the
SOHO/SMB
Environment
Arun Khan
arunk@surjait.com
424 E. State Parkway
Schaumburg, IL 60173
847-490-0404
www.surjait.com
Surja IT Academy
A Few Words About Us
Provide IT training on Open Source Technology - hands on
workshops conducted by certified trainers.
Provide consulting on Open Source Technology.
Illinois Workforce Development - an approved vendor.
Co-chair the CCS Linux SIG and host the Linux SIG
meetings, held 2nd Thursday of every month.
Located in the metropolitan Chicago area. For more
information, please visit us at our web site www.surjait.com
or call us at 847-490-0404, or email us at info@surjait.com.
What is SAMBA?
Provides interoperability of resources
between Linux/Unix hosts and hosts
running MS Windows OS.
How did SAMBA get started?
In early 1992, Andrew Tridgell wanted to
mount a disk share from his Unix host on to a
DOS PC.
Reverse engineered the SMB/NetBIOS protocol
using packet sniffer.
Thus was born the SAMBA package as we
know it today!
Andrew has a big team, with members across
the globe contributing to the SAMBA project.
The TCP/IP Properties
NetBIOS Name service netbios-ns 137/tcp, 137/udp
NetBIOS Datagram service netbios-dgm 138/tcp, 138/udp
NetBIOS Session service netbios-ssn 139/tcp, 139/udp
NetBIOS tunneled over TCP/IP protocol makes it routable!
SMB on the Network Stack
Functionality Provided
File and Print services
Authentication and Authorization
Name resolution
Service announcement (browsing).
Components
File and Print services provided by smbd daemon.
Name Resolution and Browsing provided by nmbd daemon.
Name Resolution - broadcast and point-to-point.
WINS server [NBNS (NetBIOS Name Service)].
Computers in a LAN hold an election to decide the Local
Master Browser (LMB).
The LMB's job is to keep a list of available services that you
see in the Network Neighborhood
Security Levels
Share Level - single password is given to
everyone who is allowed to use the share.
User Level - each user has their own username
and password and the System Administrator can
grant or deny access on an individual basis.
Configuration – Global
[global]
workgroup = SOHO-SMB
server string = Samba Server
hosts allow = 192.168. 127.
hosts deny = 192.168.127.10
printcap name = /etc/printcap
load printers = yes
printing = bsd
log file = /var/log/samba/%m.log
max log size = 0
security = user
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
Configuration – HOMES
[homes]
comment = Home Directories
browseable = no
writable = yes
Configuration – Printers
[printers]
comment = Printers
path = /var/spool/samba
browseable = no
writeable = no
guest ok = no
printable = yes
NT Domain Setup
Parameters to be set:
domain master = yes
preferred master = yes
domain logons = yes
logon script = %U.bat - per user logon script
Configure encrypted passwords
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
Use smbpasswd -a <userid> to create encrypted passwords for Samba
Tools/Utilities
/sbin/mount.smb /usr/bin/wbinfo
/sbin/mount.smbfs /usr/sbin/winbindd
/usr/bin/findsmb /usr/bin/smbmount
/usr/bin/nmblookup /usr/bin/smbprint
/usr/bin/rpcclient /usr/bin/smbspool
/usr/bin/smbcacls /usr/bin/smbtar
/usr/bin/smbclient /usr/bin/smbumount
/usr/bin/smbmnt /usr/bin/make_printerdef
/usr/bin/testparm /usr/bin/make_smbcodepage
/usr/bin/testprns /usr/bin/smbpasswd
Examples
smbclient – a ftp like client to connect to a Samba server
smbclient //milkyway/homes -U jdoe
added interface ip=192.168.1.99 bcast=192.168.1.255 nmask=255.255.255.0
Password:
Domain=[SOHO-SMB] OS=[Unix] Server=[Samba 2.2.4]
smb: \> help
smbmount/mount – mount a Samba share
mount -t smbfs -o username=jdoe //milkyway/homes /mnt/samba/
Password:
Resources
www.samba.org
Source Code
Mailing lists
Docs and Presentations
The Linux Documentation Project –
HOWTOs
USENET linux.samba, linux.samba.announce,
mailing-list.samba, comp.protocols.smb
Related docs
Other docs by pengtt
Introduction to IPv6 IPv6 deployment IPv6 Forum IPv6 Transition support IPv6 IPv4 and
Views: 5 | Downloads: 0
Get documents about "