Download presentation
Presentation is loading. Please wait.
1
Workshop Administrasi Jaringan
SAMBA PROTOCOL Ferry Astika Saputra
2
What is SAMBA? Provides interoperability of resources between Linux/Unix hosts and hosts running MS Windows OS.
3
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. UPDATED : Common Internet File System (CIFS)
4
The TCP/IP Properties NetBIOS Name service netbios-ns 137/tcp, 137/udp
NetBIOS Datagram service netbios-dgm /tcp, 138/udp NetBIOS Session service netbios-ssn /tcp, 139/udp NetBIOS tunneled over TCP/IP protocol makes it routable!
5
SMB on the Network Stack
6
Functionality Provided
File and Print services Authentication and Authorization Name resolution Service announcement (browsing).
7
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
8
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.
9
Configuration – Global
workgroup = SOHO-SMB server string = Samba Server hosts allow = hosts deny = 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
10
Configuration – HOMES [homes] comment = Home Directories
browseable = no writable = yes
11
Configuration – Printers
comment = Printers path = /var/spool/samba browseable = no writeable = no guest ok = no printable = yes
12
NT Domain Setup Configure encrypted passwords 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
13
Tools/Utilities /usr/bin/wbinfo /sbin/mount.smb /usr/sbin/winbindd
/sbin/mount.smbfs /usr/bin/findsmb /usr/bin/nmblookup /usr/bin/rpcclient /usr/bin/smbcacls /usr/bin/smbclient /usr/bin/smbmnt /usr/bin/testparm /usr/bin/testprns /usr/bin/wbinfo /usr/sbin/winbindd /usr/bin/smbmount /usr/bin/smbprint /usr/bin/smbspool /usr/bin/smbtar /usr/bin/smbumount /usr/bin/make_printerdef /usr/bin/make_smbcodepage /usr/bin/smbpasswd
14
Examples smbclient – a ftp like client to connect to a Samba server
smbclient //milkyway/homes -U jdoe added interface ip= bcast= nmask= 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/
15
Resources www.samba.org The Linux Documentation Project – HOWTOs
Source Code Mailing lists Docs and Presentations The Linux Documentation Project – HOWTOs USENET linux.samba, linux.samba.announce, mailing-list.samba, comp.protocols.smb
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.