samba - m-info.hu · 2 samba mi a samba? windows "fájl és nyomtatómegosztás", illetve...

24
SAMBA Forrás: Lajber Zoltán: SAMBA alapok dia, SZIE https://www.samba.org

Upload: others

Post on 06-Apr-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

SAMBA

Forrás:Lajber Zoltán: SAMBA alapok dia, SZIE

https://www.samba.org

Page 2: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

2

SAMBA

● Mi a SAMBA?● Windows "Fájl és nyomtatómegosztás", illetve a

"Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag.

● NETBIOS (UDP portok: 137, 138 és TCP portok: 137, 139)

● SMB (Server Message Block) megvalósítás, TCP 445 port, fájl- és nyomtató megosztása● CIFS (Common Internet File System) → SMB

közvetlen a TCP/IP fölött

● Jelenlegi verzió: 4.5.x (2017. június)

Page 3: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

3

SAMBA

● SMB szolgáltatások:● „smbd” és „nmbd” service-ből állnak

● Fájl- és nyomtatási szolgáltatások● Hitelesítések és engedélyek kezelése● Névfeloldás● Tallózás

Page 4: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

4

SAMBA

● Szerverként működhet:● Önálló szerver (Role Standalone): ebben az

esetben a jogosultságokat is a szerver kezeli● Domain member server: ebben az esetben a

jogosultságokat a tartomány vezérlő kezeli● Primary Domain controller (PDC): Elsődleges

tartományvezérlő, ekkor a tartomány teljes körű kiszolgálója (azonosítás, profilok, névszolgáltatás)

● Backup Domain controller (BDC): Csak Samba-s PDC mellett

Page 5: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

5

SAMBA

● SMB kapcsolat létrehozása:● cél gépet megfelelő néven kell szólı́tani,● felek a dialektusban megegyeznek,● erőforrás - például fájl megosztás - kérése (tree

connect),● ha újabb erőforrás kell, akkor a meglévő

kapcsolaton belül új tree connect,● message, echo, server info autentikáció nélkül

elérhető.

Page 6: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

6

SAMBA

● SMB autentikáció:● Megosztás szintű (share):

● az SMB kapcsolatfelvételnél nincs autentikáció (bár sokszor küld a kliens session setup-ot, ekkor usernévvel, de jelszó nélkül),

● egy erőforrás eléréshez (tree connect) csak jelszó kell, nincs UID,

● feltételezi, hogy egy felhasználó ugyanazt a jelszót használja több helyen

Page 7: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

7

SAMBA

● SMB autentikáció:● Felhasználó szintű (user):

● az SMB kapcsolat elején dialektus tisztázása után azonnal,

● felhasználói név és jelszó kell,● dialektustól függően a jelszó lehet cleartext v.

egyéb beállításnak megfelelő

Page 8: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

8

SAMBA

● SMB telepítés:● Linux disztribúciók alaprésze● Installálás:

apt install sambaapt-get install sambayum install sambadnf install samba

Page 9: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

9

SAMBA

● SMB konfigurálása:● Központi konfiguráció: /etc/samba/smb.conf[global]interfaces = 192.168.242.61/255.255.255.192hosts allow = 192.168.242.0/255.255.255.192 192.168.242.189/255.255printing = cupsprintcap name = cupsload printers = yesguest account = nobodyinvalid users = rootsecurity = user

Page 10: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

10

SAMBA

● SMB konfigurálása:● Központi konfiguráció: /etc/samba/smb.confnetbios name = fileserverworkgroup = demoserver string = demo celokbolwins support = yesos level = 254domain master = yeslocal master = yespreferred master = yesname resolve order = host bcastdns proxy = yes

Page 11: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

11

SAMBA

● SMB konfigurálása:● Központi konfiguráció: /etc/samba/smb.confpreserve case = yesshort preserve case = yesunix password sync = falsemax log size = 1000syslog only = nosyslog = 0;encrypt passwords = truepassdb backend = tdbsam guest

Page 12: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

12

SAMBA

● SMB konfigurálása:● Központi konfiguráció: /etc/samba/smb.conf[homes]comment = Home Directoriesbrowseable = noread only = nocreate mask = 0754directory mask = 0754

Page 13: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

13

SAMBA

● SMB konfigurálása:● Központi konfiguráció: /etc/samba/smb.conf[kozos]comment = kozos teruletpath=/home/kozos/browseable = yespublic = nowritable = yesprintable = noforce user = kozosforce group = democreate mode = 770directory mask = 0770

Page 14: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

14

SAMBA

● SMB konfigurálása:● Központi konfiguráció: /etc/samba/smb.conf[www]comment = www.demo.hu fejlesztoi valtozatpath=/var/wwwbrowseable = yespublic = nowritable = yesprintable = noforce user = webmasterforce group = webmastervalid users = @webmastercreate mode = 775directory create mode = 775

Page 15: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

15

SAMBA

● SMB konfigurálása:● Központi konfiguráció: /etc/samba/smb.conf[printers]comment = All Printersbrowseable = nopath = /var/tmpprintable = yespublic = nowritable = nocreate mode = 0700

Page 16: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

16

SAMBA

● MASTER Browser:● a master browsert választják a gépek,● ha nem látszik a master browser, a gépek új

választást kezdeményeznek,● gyakran előfordul, hogy több master browser

van, de nem mindegyik rendelkezik teljes géplistával,

● szavazáson az nyer, akinek magasabb a verziószáma (win9x, NT ws + service pack verzió, NT srv + service pack verzió, win2k), uptime...,

Page 17: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

17

SAMBA

● MASTER Browser:● SaMBa opciók:os level = 33,preferred master,domain master,local master

Page 18: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

18

SAMBA

● Computer Browser frissı́tések : UDP 138-as port, broadcast.

● host announcement: bootoláskor 3 broadcast,● local master announcement: 12 percenként,● workgroup announcement: 15 percenként,● host announcement: 12 percenként,● master browser announcement: 15 percenként.

● Computer Browser Listacserék : TCP 139-es port, unicast.

● tartomány master browser a WINS-nek: géplista 12 percenként,

● local master browser a tartomány master browsernek: 12 percenként,

● backup browser a tartomány master browsernek: 12 percenként

Page 19: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

19

SAMBA

● A SAMBA fájljai:● /etc/samba

● smb.conf : központi konfiguráció● lmhosts : NetBIOS név és IP cím mapping

fájl

● /var/lib/samba● private/passdb.tdb● private/secrets.tdb

Page 20: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

20

SAMBA

● A SAMBA segédprogramok:● smbpasswd: SMB felhasználók menedzselése● smbclient: SMB erőforrások elérése FTP-szerűen● samba-tool: SMB segédprogram

Page 21: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

21

SAMBA

● A SAMBA segédprogramok:● smbpasswd:

● -a : Felhasználó hozzáadása a rendszerhez

● -c : Konfigurációs fájl megadása (smb.conf)

● -x : Törölni kívánt felhasználó● -e : Felhasználó „enabled” opció● -d : Felhasználó „disabled” opció● -n : Felhasználó null password beállítása● -m : Gép hozzáadása, tartományi DC

esetén → gépnév$

Page 22: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

22

SAMBA

● A SAMBA online dokumentáció:https://www.samba.org/samba/docs/man/manpages-3/samba.7.htmlhttps://www.samba.org/samba/docs/man/manpages-3/lmhosts.5.htmlhttps://www.samba.org/samba/docs/man/manpages-3/smbpasswd.8.htmlhttps://www.samba.org/samba/docs/man/manpages-3/smbclient.1.htmlhttps://www.samba.org/samba/docs/man/manpages-3/smbstatus.1.html

Page 23: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

23

SAMBA

● SAMBA PDC:● Samba + LDAP (openldap)● Samba + Kerberos + SSSD

● Kész termék:● Zentyal

http://www.zentyal.org

Page 24: SAMBA - M-info.hu · 2 SAMBA Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS (UDP

24

SAMBA

Köszönöm a figyelmet!