Demony: smbd umoŝliwia współdzielenie plików i drukarek +uwierzytelnianie



Podobne dokumenty
Serwer SMB. Udostępnienie zasobów systemowych w sieci. Jakub Stasiński, Jędrzej Chruściel, Michał Wojciechowski

2. Testowanie nazw wymaga uruchomienia serwera nazw protokołu NetBIOS:

Protokół SMB umożliwia udostępnianie plików udostępnianie drukarek

Serwer SAMBA UDOSTĘPNIANIE UDZIAŁÓW SIECIOWYCH PIOTR KANIA

SIECIOWE. mgr inż. Adam Mencwal Katedra Informatyki Stosowanej.

Serwer plików i drukarek Samba

System operacyjny Linux

Konfiguracja serwera Samba w wersji 3 i 4. Krzysztof Boryczko Remigiusz Górecki

Samba plik konfiguracyjny serwera

Samba plik konfiguracyjny klienta

Zapoznanie się z konfiguracją i zarządzaniem serwerem Samba.

SAMBA DOKUMENTACJA DO PREZENACJI. Mateusz Zimny Dawid Winiarz

Samba jako serwer plików i logowania dla Windows.

Samba, instalacja i konfiguracja

Wybrane usługi sieciowe DFS, SMB, Serwer terminali. Monitorowanie i zarządzanie serwerami sieciowymi Wykład

Samba serwer plików i drukarek. Rafał Szcześniak <mimir@samba.org> The Samba Team. Prosze pytać w każdej chwili

Samba informacje ogólne

Wykład 5 Usługa DNS i SMB

************************* plik: smb.conf ********************************* [global]

Udostępnianie zasobów Gentoo Linux systemom Microsoft Windows 7 za wykorzystaniem ku temu serwera plików i drukarek SAMBA.

Zakład Systemów Rozproszonych

Sieciowe systemy operacyjne

Zadanie1: Wykorzystując serwis internetowy Wikipedii wyjaśnij pojęcie serwera Samba.

z wykorzystaniem serwera Samba

Administrowanie sieciami komputerowymi

Uwierzytelnianie użytkowników sieci bezprzewodowej z wykorzystaniem serwera Radius (Windows 2008)

Konfiguracja i administracja serwerem SAMBA

Politechnika Krakowska Katedra Automatyki i Technik Informacyjnych. Laboratorium Sieci Komputerowych 2010/2011 SAMBA

Zbigniew S. Szewczak Systemy Operacyjne. Wykład 3 Samba.

Bezpieczeństwo systemów informatycznych

Jak skonfigurować bezpieczną sieć bezprzewodową w oparciu o serwer RADIUS i urządzenia ZyXEL wspierające standard 802.1x?

Rys. 1. Widok uruchomienia polecenia apt-get install build-essential. Rys. 2. Widok uruchomienia polecenia apt-get install apache2

Zarządzanie Serwerami Sieciowymi cz. II

Linux -- u mnie działa!

Windows Server Active Directory

Materiały dla studentów Sieci Komputerowe. Aby zainstalować usługę Active Directory dla nowej domeny, należy wykonać następujące kroki:

Zadanie1: Wykorzystując serwis internetowy Wikipedii zapoznaj się z informacjami na temat serwera Samba.

1. Zakres modernizacji Active Directory

Windows Server 2012 Active Directory

Konta uŝytkowników. Konta uŝytkowników dzielą się na trzy grupy: lokalne konta uŝytkowników, domenowe konta uŝytkowników, konta wbudowane

Praca w sieci równorzędnej

Bramka IP 2R+L szybki start.

Rozwiązanie Zadania egzaminacyjnego egzamin praktyczny z kwalifikacji e13 styczeń 2015

6. Cel: Sprawdzenie drogi protokołu TCP/IP

DLA DREAMBOX & FLASHWIZARD

INFORMATOR TECHNICZNY WONDERWARE. Ograniczenie wyświetlania listy zmiennych w przeglądarce zmiennych ActiveFactory

Sterowniki urządzeń zewnętrznych w pracy lokalnej i sieciowej w programach firmy InsERT dla Windows

Instrukcja instalacji: Apache, PHP, MySQL, PHP My Admin

NIS/YP co to takiego?

Instalacja i konfiguracja serwera IIS z FTP

Administrowanie Sieciowymi Systemami Operacyjnymi

Podstawowe informacje na temat serwera PLD Linux

Serwery WWW. Odpowiednie operacje dla ostatniego elementu są dostępne pod prawym przyciskiem myszki

pasja-informatyki.pl

Instalacja Active Directory w Windows Server 2003

William R. Stanek. Vademecum Administratora 2012 R2. Windows Server. Podstawy i konfiguracja. Przekład: Leszek Biolik

MONITOROWANIE WINDOWS Z NETCRUNCHEM 7 P A G E 1

Wykorzystanie pamięci USB jako serwera Samba

Instalacja Moodle na serwerze SBS2000/2003. Opiekun pracowni internetowej SBS

Wykład 3 Inżynieria oprogramowania. Przykład 1 Bezpieczeństwo(2) wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

Domena Active Directory w Windows Server 2003

INFORMATOR TECHNICZNY WONDERWARE

Instrukcje do laboratorium ASK (2)

Zadanie1: Wykorzystując serwis internetowy Wikipedii odszukaj informacje na temat usługi WINS.

Programowanie komponentowe. Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

MikroTik Serwer OpenVPN

Ćwiczenie 1 Praca w grupie roboczej

oprogramowania F-Secure

Telefon IP 620 szybki start.

PROFESJONALNE SYSTEMY BEZPIECZEŃSTWA

Wykład 1 Konfiguracja środowiska sieciowego systemów unixowych na przykładzie GNU/Linux. Usługa DNS i SMB

Ćwiczenie 1 Przypisywanie uprawnień NTFS

Połączenia. Instalowanie drukarki lokalnie (Windows) Co to jest drukowanie lokalne?

Z pojedynczym obiekcie zasady grupy znajdziemy dwa główne typy ustawień:

Biuletyn techniczny Instalacja i uruchamianie CDN OPT!MA dodatkowe moŝliwości. Data powstania: Copyright 2007 COMARCH SA

INFORMATOR TECHNICZNY WONDERWARE. Instalacja oprogramowania IndustrialSQL Server 8.0. Instalacja Microsoft SQL Server 2000 Standard Edition

INFORMATOR TECHNICZNY WONDERWARE

Dokonaj instalacji IIS opublikuj stronę internetową z pierwszych zajęć. Ukaże się kreator konfigurowania serwera i klikamy przycisk Dalej-->.

Telefon AT 530 szybki start.

pasja-informatyki.pl

Pracownia internetowa w każdej szkole (edycja jesień 2005)

Zalecana instalacja i konfiguracja Microsoft SQL Server 2016 Express Edition dla oprogramowania Wonderware

1. Przygotowanie konfiguracji wstępnej Windows Serwer 2008 R2

SAP BASIS Architektura systemu klient Server

Platforma webowa IIS

Serwer DHCP (dhcpd). Linux OpenSuse.

TEMAT SZKOLENIA: Organizator szkolenia: Compendium Centrum Edukacyjne Sp. z o.o. posiadająca status Novell Training Services Partner Platinum.

Użycie pakietów instalacyjnych.msi w oprogramowaniu WYWIAD Plus

PODSTAWOWA KONFIGURACJA LINKSYS WRT300N

AKTYWNY SAMORZĄD. Instrukcja instalacji, aktualizacji i konfiguracji.

Laboratorium - Konfiguracja zabezpieczeń sieci bezprzewodowej

PODSTAWOWA OBSŁUGA PROGRAMU PROGRAMU PACKET TRACER TRYB REAL TIME

Budowa i administracja systemów operacyjnych Laboratorium 15 Administrowanie kontami użytkowników

Połączenie VPN aplikacji SSL. 1. Konfiguracja serwera VPN 1.1. Ustawienia ogólne 1.2. Profile aplikacji SSL 1.3. Konto SSL 1.4. Grupa użytkowników

Pracownia internetowa w każdej szkole (edycja jesień 2005)

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Wraz z wersją R2 dla systemu Windows 2008 Server nazewnictwo usług terminalowych uległa zmianie. Poniższa tabela przedstawia nową nomenklaturą:

Transkrypt:

Serwer Samba

Samba 1. Co to jest? Pakiet narzędzi umoŝliwiający współdzielenie zasobów (drukarki, pliki) w sieciach hetorogenicznych 2. Do czego moŝe jeszcze się przydać? - WINS - Podstawowy kontroler domeny Windows - Klient domeny ADS

Demony: smbd umoŝliwia współdzielenie plików i drukarek +uwierzytelnianie nmbd świadczy usługi Windows Internet Name Service (wspomaga przeglądanie sieci)

Prosty zasób dyskowy: /etc/samba/smb.conf [global] workgroup = HOME [test] comment = udzial testowy path = /export/samba/test read only = no guest ok = yes

Testowanie konfiguracji: testparm

Testowanie konfiguracji: # testparm Load smb config files from /etc/samba/smb.conf Processing section "[test]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions Global parameters [global] workgroup = MSHOME [test] comment = udzial testowy path = /export/samba/test read only = No guest ok = Yes

Jak uruchomić? # service smb start Uruchamianie uslugi SMB: [ OK ] Uruchamianie uslugi NMB: [ OK ]

UŜytkownicy serwera: # adduser samba # smbpasswd -a samba New SMB password: Retype new SMB password: Added user samba.

UŜytkownicy serwera:

UŜytkownicy serwera:

Dostęp z poziomu systemu Linux # smbclient -U samba -L //192.168.0.244 Password: Domain=[CENT] OS=[Unix] Server=[Samba 3.0.8pre1-0.pre1.3] Sharename Type Comment --------- ---- ------- test Disk udzial testowy

Struktura pliku konfiguracyjnego: [global] guest ok = no max log size = 1000 [homes] browseable = no map archive = yes [udzial_1] browseable = yes read only = yes guest ok. = yes path = /export/samba/udzial_1 [printers] path = /usr/tmp guest ok = yes printable = yes

Struktura pliku konfiguracyjnego: opcja = wartość netbios aliases = serwer1,serwer2,serwer3 netbios aliases= serwer1 serwer2 serwer3 GUEST OK = YES guest ok = yes PATH = /EXPORT/SAMBA//DUZE/A/MALE/LITERKI #KOMENTARZ

Mechanizm zmiennych Dzięki mechanizmowi zmiennych moŝna określić charakterystykę podłączonych klientów. Zmienna rozpoczyna się znakiem %, po którym następuje litera.

Mechanizm zmiennych [udzial2] comment = Samba %v na serwerze %h gdzie: %v - wersja Samby %h - nazwa DNS serwera, na którym uruchomiona jest Samba

Mechanizm zmiennych Inne przydatne zmienne: %I - adres IP klienta %m - nazwa NetBIOS klienta %M - nazwa DNS klienta %H - katalog macierzysty zalogowanego uŝytkownika (%u) %u - nazwa zalogowanego uŝytkownika %S - nazwa bieŝącego udziału %L - nazwa NetBIOS serwera na którym uruchomiona jest Samba

Mechanizm zmiennych Dzięki zmiennym istnieje moŝliwość stworzenia udziału o zawartości zaleŝnej od parametrów klienta lub uŝytkownika. W poniŝszej konfiguracji: [pliki] path = /export/samba/%m katalog udostępniany przez udział pliki będzie zaleŝał od wartości zmiennej %M a więc od nazwy DNS klienta.

Opcja include Przykład: [udzial1]... include = /etc/samba/smb.conf.%m

Sekcja [global] Parametry zdefiniowane w sekcji [global] lub [globals] odnoszą się do wszystkich udziałów. JeŜeli jednak wewnątrz sekcji definiującej udział parametr zostanie zmieniony będzie miał on pierwszeństwo przed parametrem z sekcji [global]

Sekcja [homes] JeŜeli klient próbuje się połączyć z zasobem, który nie jest wymieniony w pliku konfiguracyjnym, to wówczas serwer sprawdza czy istnieje sekcja [homes] i jeŝeli istnieje Ŝądana nazwa udziału zostaje przemapowana jako katalog domowy klienta.

Sekcja [homes] Przykład: dla poniŝszej konfiguracji: [global] workgroup = MSHOME [test] comment = udzial testowy path = /export/samba/test read only = no guest ok =yes [homes] browseable = no

Parametry określające serwer: [global] workgroup = MSHOME server string = Serwer Samba na %L netbios name = samba

[global] workgroup = MSHOME [test] comment = udzial testowy path = /export/samba/test read only = no guest account = user1 Parametry: comment, volume

Parametry sieciowe [global] workgroup = MSHOME hosts allow = 192.168.0. 10.1.1.1 localhost hosts deny = 192.168.0.11 [test] comment = udzial testowy path = /export/samba/test read only = no guest ok =yes [homes] browseable = no

Parametry sieciowe hosts allow = 192.168.0. hosts allow =.zsk.p.lodz.pl hosts allow = ALL EXCEPT 10.1.1. W przypadku uŝycia parametru hosts allow naleŝy umieścić na liście adres pętli zwrotnej (localhost lub 127.0.0.1). Jest to niezbędne dla prawidłowego działania serwera.

Serwery wirtualne: [global] netbios aliases = PLIKI FEDORA ZDALNY include = /etc/samba/smb.conf.%l

Serwery wirtualne:

Jak to zadziała: [global] workgroup = MSHOME [test] comment = udzial testowy path = /export/samba/test read only = no guest ok =yes [dane] comment = wazne dane path = /export/samba/dane read only = no guest ok = no browseable = no [homes] browseable = no

Samba

Samba Jak dostać się do takiego ukrytego zasobu???

Samba Jak dostać się do takiego zasobu?

Usługi domyślne: [global]... default service = pomoc... [pomoc] path = /export/samba/pomoc/ broweseable = yes writable = no

Wskazanie konkretnych uŝytkowników [finanse] path=/export/samba/finanse writable = yes guest ok = no valid users = szef, Adam Dobrze pamiętać o: invalid users = root, bin, mail...

hide dot files Samba [udzial1]... hide file =/*.reg/... veto files delete veto files dont descend follow symlinks

Drukarki: Do udostępniania drukarek na serwerze słuŝy specjalny udział [printers], naleŝy równieŝ wprowadzić dodatkowe parametry do sekcji [global]: printing = cups printcap name = cups Parametry te określają typ drukowania zainstalowany w systemie.

Drukarki: [printers] path = /var/spool/samba ŚcieŜka do katalogu spool. UŜytkownicy mający mieć dostęp do drukarki muszą mieć prawo zapisu do niego.

Drukarki: browseable = no guest ok = yes writeable = no printable = yes printer admin = root PowyŜsze parametry udostępnią wszystkie drukarki zdefiniowane w CUPS jako drukarki sieciowe.

Drukarki: Do przetestowania poprawności konfiguracji słuŝy polecenie #testprns nazwadrukarki

Kosz: [zasob1]... Vfs objects = recycle Recycle:repository =.TRASH Recycle:keeptree = TRUE Recycle:versions = TRUE Recycle:touch = TRUE Recycle:exclude = *.tmp Recycle:exclude_dir = /tmp /temp

Audyt: [zasob1]... Vfs objects = full_audit Full_audit:prefix = proc.u proc.i Full_audit:success = open opendir Full_audit:failure = all

Domeny Windows Obecnie istnieją dwa rodzaje domen NT: domeny NT oparte o Windows NT 4.0 cechuje płaska struktura, tak jak system nazewnictwa NetBIOS, o który m.in. są oparte. Współpracują z wszystkimi systemami rodziny Windows oraz pakietem Samba w wersji 2.0/2.2/3.0 oraz Samba TNG. Kontrolerem takiej domeny moŝe być serwerowa wersja systemu Windows NT 4.0/2000/2003 oraz Samba 2.0/2.2/TNG/3.0 (tylko jako PDC!).

Domeny Windows domeny NT oparte o Windows 2000 lub 2003 ściśle powiązane z usługami katalogowymi Active Directory; struktura tutaj ma charakter drzewiasty tak jak system nazewnictwa DNS, z którym jest te domeny powiązane (nawet nomenklatura nazewnictwa w Active Directory zawiera słowa: drzewa, liście, las). Współpracują z systemami Windows 2000/XP/2003, pakietem Samba 3.0 oraz częściowo z Windows 95/98/Me i NT 4.0 SP 6a. Kontrolerem takiej domeny moŝe być serwerowa wersja systemu Windows 2000/2003.

Domeny Windows [global] netbios name = SERWEREK server string = CENTOS workgroup = DOMENA # uwierzytelnianie security = user encrypt passwords = yes update encrypted = No smb passwd file = /etc/samba/smbpasswd unix password sync = no add machine script = /usr/sbin/useradd -d /dev/null -g machines - c 'Konto Maszyny %I' -s /bin/false %u nt acl support = no map to guest = Bad User domain logons = yes logon script = logon.bat

Domeny Windows # Skrypt logowania do domeny net time \\SERWER /set /yes net use x: \\SERWER\dane net use z: \\archiwum\homes

Domeny Windows log file = /var/log/samba/log.%i max log size = 50 log level = 2 os level = 200 domain master = yes local master = yes prefered master = yes time server = yes wins support = yes #WINS! logon home = \\%L\%U\profile logon path = \\%L\%U\profile unix charset = ISO8859-2 dos charset = CP852

Domeny Windows [netlogon] path = /etc/samba/logon comment = Usługa logowania domenowego guest ok = no browseable = no write ok = no

Domeny Windows

SWAT # cat /etc/xinetd.d/swat # default: off # description: SWAT is the Samba Web Admin Tool. Use swat \ # to configure your Samba server. To use SWAT, \ # connect to port 901 with your favorite web browser. service swat { disable = no port = 901 socket_type = stream wait = no only_from = localhost user = root server = /usr/sbin/swat log_on_failure += USERID }

SWAT

Klient domeny ADS W pliku /etc/nsswitch.conf naleŝy zmodyfikować dwa wpisy (passwd, group) do poniŝszej postaci: passwd: files winbind group: files winbind

Klient domeny ADS W pliku /etc/krb5.conf w sekcji [libdefaults] wprowadzić nazwę domeny Kerberos (w przykładach będzie to LINUXDOMAIN) [libdefaults] default_realm = LINUXDOMAIN.ZSK.P.LODZ.PL [realms] LINUXDOMAIN.ZSK.P.LODZ.PL = { kdc = p14.zsk.p.lodz.pl }

Klient domeny ADS #kinit Administrator workgroup = LINUXDOMAIN netbios name = SAMBA security = ADS realm = LINUXDOMAIN.ZSK.P.LODZ.PL #net ads join -U Administrator%password

Klient domeny ADS

Klient domeny ADS [globals] template homedir = /home/%d/%u template shell = /bin/bash winbind enum users = yes winbind enum groups = yes winbind uid = 10000-20000 winbind gid = 10000-20000 winbind separator = + # LINUXDOMAIN+Administrator encrypt password = yes winbind enable local accounts = yes winbind cache time = 300 winbind trusted domains only = no

Polecenie wbinfo: wbinfo -t wbinfo -u oraz wbinfo -g wbinfo -a windowsdomain+domainuser%userpassword

Klient domeny ADS [public] comment = zasob dostepny tylko dla grupy prac z domeny LINUXDOMAIN read only = no path = /export/samba/public Valid users = @"LINUXDOMAIN+prac" [typek_priv] comment = zasob dostepny tylko dla uzytkownika typek z doemny LINUXDOMAIN read only = no path = /export/samba/typek valid users = "LINUXDOMAIN+typek"

Samba Nie działa!!! - PAM - /etc/sysconfig/samba : # Options to smbd SMBDOPTIONS="-D" # Options to nmbd NMBDOPTIONS="-D" # Options for winbindd WINBINDOPTIONS="-D" -DNS - jeŝeli w logach znajduje się wpis: (...) winbind[xxxx]: idmap Fatal Error: UID range full (...) Przy zatrzymanym demonie Winbind usunąć plik: /var/cache/samba/winbind_idmap.tdb

??????