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

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

Samba plik konfiguracyjny klienta

Samba plik konfiguracyjny serwera

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

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

Samba, instalacja i konfiguracja

Serwer plików i drukarek Samba

System operacyjny Linux

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

SAMBA DOKUMENTACJA DO PREZENACJI. Mateusz Zimny Dawid Winiarz

Samba jako serwer plików i logowania dla Windows.

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

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

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

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

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

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

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

Przed restartowaniem routera odłącz wszystkie urządzenia podłączone pod porty USB.

Instalacja programu Fakt w wersji wielostanowiskowej

Sieciowe systemy operacyjne

Instalacja programu Fakt w wersji wielostanowiskowej

Konfiguracja i administracja serwerem SAMBA

Praca w sieci równorzędnej

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

DLA DREAMBOX & FLASHWIZARD

Administrowanie sieciami komputerowymi

z wykorzystaniem serwera Samba

Jak używać funkcji prostego udostępniania plików do udostępniania plików w systemie Windows XP

Wykład 5 Usługa DNS i SMB

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

Linksys/Cisco SPA2102, SPA3102 Instrukcja Konfiguracji

Administrowanie Sieciowymi Systemami Operacyjnymi

Linksys/Cisco RT31P2, WRT54GP2. Instrukcja Konfiguracji

INSTRUKCJA OBSŁUGI Program konfiguracji sieciowej Net configuration Drukarka A11

11. Autoryzacja użytkowników

Zarządzanie Serwerami Sieciowymi cz. II

Silent setup SAS Enterprise Guide (v 3.x)

Instalacja i konfiguracja serwera IIS z FTP

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

Instalacja i konfiguracja rouera ASMAX AR 904u. Neostrada, Netia

Podstawowe informacje na temat serwera PLD Linux

MONITOROWANIE WINDOWS Z NETCRUNCHEM 7 P A G E 1

Czym jest router?... 3 Vyatta darmowy router... 3 Vyatta podstawowe polecenia i obsługa... 3 Zarządzanie użytkownikami... 3 Uzupełnianie komend...

4. Podstawowa konfiguracja

Wykorzystanie pamięci USB jako serwera Samba

- udostępnić anonimowym użytkownikowi Internetu pliki przez serwer FTP,

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

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

Windows Serwer 2008 R2. Moduł 5. Zarządzanie plikami

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

pasja-informatyki.pl

Przed restartowaniem routera odłącz wszystkie urządzenia podłączone pod porty USB.

Fiery Remote Scan. Uruchamianie programu Fiery Remote Scan. Skrzynki pocztowe

Samba informacje ogólne

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

PODSTAWOWA OBSŁUGA PROGRAMU PROGRAMU PACKET TRACER TRYB REAL TIME

Serwer druku w Windows Server

Laboratorium 16: Udostępnianie folderów

PROFESJONALNE SYSTEMY BEZPIECZEŃSTWA

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

Linux -- u mnie działa!

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

pasja-informatyki.pl

Ustalanie dostępu do plików - Windows XP Home/Professional

Pracownia internetowa w szkole ZASTOSOWANIA

Bezpieczeństwo systemów informatycznych

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

Połączenia. Obsługiwane systemy operacyjne. Instalowanie drukarki przy użyciu dysku CD Oprogramowanie i dokumentacja

Laboratorium Systemów Operacyjnych

oprogramowania F-Secure

Fiery Remote Scan. Łączenie z serwerami Fiery servers. Łączenie z serwerem Fiery server przy pierwszym użyciu

PCBIZNES Instalacja wersji sieciowej na serwerze z Microsoft Windows 7

Wprowadzenie do Active Directory. Udostępnianie katalogów

Charakterystyka sieci klient-serwer i sieci równorzędnej

2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego

Testy penetracyjne Przykłady programów

Interfejsy sieciowe w systemie Windows Server

Ćwiczenie 7a - Active Directory w pracowniach MEN

Ewidencja Wyposażenia PL+

Instalacja systemów operacyjnych i tworzenie domeny

Sieciowa instalacja Sekafi 3 SQL

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

Tomasz Greszata - Koszalin

Tomasz Greszata - Koszalin

Lokalne konta użytkowników

Data modyfikacji:

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Instrukcja konfiguracji funkcji skanowania

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.

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

INSTRUKCJA INSTALACJI I PIERWSZEGO URUCHOMIENIA APLIKACJI Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy

ibok Internetowe Biuro Obsługi Klienta

SSI Web 8. (badania.kozminski.edu.pl) Instrukcja logowania i uruchamiania ankiety

Zanim zaczniesz. Warto ustawić kartę sieciową naszego serwera.

Ustawienia personalne

T: Wbudowane i predefiniowane domenowe grupy lokalne i globalne.

Automatyczna aktualizacja. Instalacja Serwera aktualizacji

Transkrypt:

Plik konfiguracyjny smb.conf standardowo znajduje się w katalogu /etc/samba/. Skrócony opis pliku konfiguracyjnego: [global] - sekcja konfiguracyjna. workgroup = moja - Określamy nazwęgrupy roboczej np. workgrup. netbios name = Debian - netbiosowa nazwa serwera samby server string = serwer - komentarz do serwera. interfaces = eth0 interfejs sieciowy. character set = ISO8859-2 - strona kodowa. client code page = 852 - strona kodowa klienta. encrypt passwords = yes - yes - hasła będą zaszyfrowane, jeśli wpiszemy no - hasła będą jawne. smb passwd file = /etc/smbpass - miejsce przechowywania pliku haseł samby. log file = /var/log/samba/log.%m - miejsce przechowywania pliku logów samby. log level = 2 - poziom zapisu dokładności logów. (1-bardzo mało informacji w logach 10-ogromna ilość informacji) max log size = 600 - maksymalny rozmiar logów (podawany w kilobajtach). host allow = all - określamy jaki host może uzyskać dostęp do naszych zasobów sieciowych. Przykład: host allow = 192.168.0.155 - w tym przypadku dostęp do zasobów sieciowych będzie mieć tylko jeden komputer o adresie 192.168.0.155, możemy podać także ip zewnętrzne lub cześć innej podsieci 192.168.1. i całość będzie wyglądała tak: host allow = 192.168.0.155 192.168.1. 80.50.33.211 host deny = Postępujemy tak samo jak w przypadku hos allow, jednakże wpisane w tej pozycji adresy ip będą dotyczyły komputerów które nie będą posiadały dostępu do udostępnionych zasobów. [backup] - sekcja dotycząca udziałów. comment = bakcup - komentarz path = /home/backup ścieżka do udostępnionego katalogu. writable = yes - yes - odczyt i zapis. no - tylko odczyt. guest ok = yes - yes - dostęp nie wymaga uwierzytelnienia w przypadku no - wymagane będzie uwierzytelnienie. Udostępniony udział "backup" przez serwer plików Samba w sieci lokalnej. Drugi przykładowy udział samby [www] comment = www path = /var/www writable = yes guest ok = yes ************************* plik: smb.conf ********************************* [global]

workgroup = moja netbios name = Debian server string = serwer interfaces = eth0 security = share character set = ISO8859-2 client code page = 852 encrypt passwords = yes smb passwd file = /etc/smbpass log file = /var/log/samba/log.%m log level = 2 max log size = 60 load printers = no local master = yes preferred master = yes os level = 200 #wins support = yes host allow = all [backup] comment = backup path = /home/backup create mask = 0777 directory mask = 0777 browsable = yes writable = yes guest ok = yes ********************************** end ******************************* # ################### # http://bofh.vt.pl/samba/ # ################### # sekcja globalnej konfiguracji Samby # (c)2000,2001 bs@vt.pl # [global] comment = Polaczenie z venom... log file = /var/log/samba/%i.log dont descend = /dev,/proc,/root,/stand,/bin,/dist,/etc,/lkm,/mnt,/sbin,/sys,/usr # opcje dla 10/100Mbit Half/Full Duplex

# takie ustawienie daje maksymalną szybkość w LAN # w zależności od specyfiki konkretnej sieci, może wymagać modyfikacji socket options = TCP_NODELAY SO_SNDBUF=16384 SO_RCVBUF=16384 IPTOS_LOWDELAY # włączenie tych dwóch opcji zwiększa zwykle szybkość Samby o kilkanaście procent # choć z moich analiz wynika, że praca z bazami danych jest trochę szybsza bez tego read raw = yes write raw = yes # buforowanie katalogów getwd cache = yes # buforowanie zapisu plików zdecydowanie poprawia prędkość # ale stwarza niebezpieczeństwo że Samba "nie zdąży" zrzucić buforów na dysk # przy np. padzie zasilania (bez ups'a) plik taki będzie uszkodzony # coś za coś, stosować z umiarem ;) write cache size = 65536 # nadajemy Sambie nazwę w sieci windows netbios name = venom # chcemy mieć w miarę szczegółowe logi z dostępu do plików i zasobów debug level = 2 debug timestamp = no timestamp logs = True # wielkość logów na peceta w KB, logi automatycznie przycinane przez Sambę # czyli w rzeczywistości mamy zawsze po dwa pliki: oryginał i oryginał.bak max log size = 5000 # chcemy aby Samba "słuchała" tylko na jednej z kilku naszych kart sieciowych bind interfaces only = True interfaces = 10.0.0.1/255.255.255.0 hosts allow = localhost, 10.0.0.0/255.255.255.0 # tutaj konfigurujemy sposób obsługi drukowania printing = bsd printcap name = /etc/printcap map archive = no status = yes public = no read only = no lpq cache time = 10 # tutaj ustawiamy opcje dotyczące konwersji nazw plików, wielkości liter itp. preserve case = yes short preserve case = yes strip dot = no hide dot files = yes

# strona kodowa na pecetach client code page = 852 # strona kodowa na uniksie character set = iso8859-2 # tryb poziomu bezpieczeństwa zasobów # (user=wymagane konto na uniksie oraz konto samby) security = user guest ok = no # domyślny tryb tworzenia plików -rw------ create mode = 0700 # to odpowiada za superdostęp którego jednak nie chcemy :) # admin users = root # przydatne unix realname = yes # każdy dozwolony zapis do pliku zmienia timestamp pliku (jak w dos) dos file times = yes # ustawiamy grupę roboczą naszej sieci workgroup = vtest # zrzucamy połączenie po czasie 15minut w przypadku braku otwartych plików # lub braku odpowiedzi z peceta dead time = 15 keep alive = 15 # parametry ilości otwarych plików, zasobów itp. mangled stack = 100 shared mem size = 1048576 max open files = 500 # chcemy aby Samba obsługiwała wyświetlanie wszystkich zasobów sieci, oraz udostępniała # tzw roaming profiles (jak w NT) domain master = yes local master = yes preferred master = yes # ponieważ mamy tylko jedną podsieć, "cross subnet browsing" # nie będzie nam potrzebny. Być może zrobimy drugą podsieć, zatem włączymy usługę WINS wins support = yes os level = 64

# niech nasza Samba działa "prawie" jak NT nt smb support = yes nt pipe support = yes nt acl support = no # Logowanie do domeny dla Windows 3.x, 95, 98, # przechowywanie profili użytkowników na serwerze # włączenie skryptów logowania mapujących np. dyski, drukarki itp. domain logons = yes logon script = startup.bat logon path = \\%L\%U # chcemy żeby wszystkie pecety synchronizowały datę i czas zgodnie # z naszym serwerem (jak w NetWare) time server = True # kolejność w jakiej Samba robi rozwiązywanie nazw netbiosowych pecetów name resolve order = wins bcast hosts lmhosts # nie chcemy, aby hasło windows'a = hasłu uniksa # bowiem wymaga to specyficznego skonfigurowania procedury synchronizacji # zależnej od konkretnego uniksa unix password sync = false update encrypted = no passwd program = /usr/bin/passwd %u passwd chat debug = false passwd chat = *New*password* %n\n *Retype*new*password* %n\n *updating*done* # chcemy, żeby hasła były szyfrowane (jak w Windows 98, NT), # Windows 95 wymaga przestawienia na taką pracę # poprzez modyfikację rejestru. Odpowiednie pliki *.reg są dostępne w źródłach Samby. # Tryb pracy z szyfrowanymi hasłami Samby pozwala na zmianę # hasła sieciowego z poziomu "Panelu sterowania" w Windows. encrypt passwords = yes null passwords = false # Komentarz widoczny w trybie szczegółów w "Otoczeniu sieci" Windows server string = Serwer Venom # Sekcje konfiguracji zasobów Samby [homes] # ta sekcja mapuje uniksowy katalog $HOME użytkownikowi comment = Twoj wlasny katalog # przykładowo, prawa na katalogach domowych użytkowników /home # powinny wyglądać tak: # $>ls -l /home # drwx------ 3 piotrek piotrek 512 22 Sty 2000 piotrek

# prawa do plików i katalogów tylko dla właściciela create mode = 0700 directory mode = 0700 public = no writable = yes # ścieżka do zasobu (czyli $HOME z /etc/passwd) path = /home/%u browseable = no # zezwalamy na agresywne buforowanie plików przez Windows co # daje znaczące zwiększenie szybkości Samby. # Bezsensownym jest stosowanie tego na zasobach bazodanowych itp. # "oplock" = "opportunistic lock" oplocks = True level2 oplocks = True # przykładowo zabraniamy oplock'ów na plikach *.dbf i *.DBF # veto oplock files = /*.DBF/*.dbf/ [netlogon] # ta sekcja udostępni zasób dla wszystkich, przy logowaniu do serwera # w którym trzymamy globalny logonskrypt, # pliki założeń Windows Policy (config.pol) - patrz dokumentacja Windows, # a w szczególności program poledit.exe. Windows przy logowaniu nakłada # parametry i ograniczenia pobierane z pliku config.pol na logującego się # użytkownika. Modyfikowany jest rejestr tego użytkownika. # prawa na katalogu powinny być takie: # drwxr-xr-x 2 root wheel 512 14 Sty 2000 netlogon comment = Net Logon Service path = /home/netlogon case sensitive = no create mode = 0755 directory mode = 0770 guest ok = yes # nie potrzebujemy blokowania plików bo zasób jest tylko do odczytu locking = no writable = no share modes = no # pozwalamy jednak na zapis do niego użytkownikom w uniksowej grupie inf, # patrz plik /etc/group write list = @inf

[hpdj] # tutaj udostępnimy drukarkę sieciową # nazwa [hpdj] musi być identyczna jak w /etc/printcap # tu wrzucane będą pliki tymczasowe wydruków, następnie kasowane # po przesłaniu na drukarkę przez daemona lpd path = /home/tmp comment = HP Desk Jet 600 writable = yes printable = yes create mode = 0700 read only = yes # ta drukarka jest tylko dla użytkowników uniksowej grupy pub write list = @pub # oraz wyłącznie z serwera i tych pecetów hosts allow = 10.0.0.1 10.0.0.100 10.0.0.110 # tą komendą Samba będzie drukować print command = /usr/bin/lpr -r -h -P %p %s [pub] # Zrobimy zasób dostępny dla wszystkich z naszej sieci Windows, # posiadających konto na serwerze # prawa na tym katalogu powinny być takie: # drwxrwx--- 2 root pub 512 25 Sie 22:59 pub path = /home/pub volume = pub comment = Katalog dla lokalnych # prawa muszą być także dla grupy, bowiem nikt z członków grupy # nie mógłby nic zrobić z plikami innego członka grupy create mode = 0770 directory mode = 0770 write list = @pub oplocks = True level2 oplocks = True # dajemy dostęp do niego tylko z części sieci hosts allow = 10.0.0.1/255.255.255.240 [goscie]

# Zróbmy katalog dla innej grupy path = /home/goscie volume = goscie comment = Katalog dla wszystkich create mode = 0770 directory mode = 0770 write list = @goscie oplocks = True level2 oplocks = True [bazy] # Specjalna sekcja na potrzeby systemów bazodanowych, finansowo # księgowych itp. Dostęp współdzielony bez oplock'ów path = /home/bazy volume = bazy comment = Katalog baz danych create mode = 0770 directory mode = 0770 write list = @bazy # zakaz stosowania agresywnego buforowania przez windows oplocks = False dos filetime resolution = True [cdrom] # Czasem trzeba coś zainstalować na pecetach z udostępninego # i podmontowanego cdromu na uniksie :) # drwxr-xr-x 2 root wheel 512 15 Kwi 17:45 cdrom path = /cdrom volume = cdrom comment = Naped CDROM read only = yes fake oplocks = yes locking = no writable = no share modes = no [programy] # a tu trzymamy różne programy dla pecetów path = /home/programy volume = programy comment = Programy uzytkowe i nietylko

#read only = yes create mode = 0775 directory mode = 0775 #fake oplocks = yes oplocks = True level2 oplocks = True #locking = yes #writable = no #share modes = no # oczywiście prawo zapisu ma tylko uniksowa grupa programy write list = @programy # czytać pliki może uniksowa grupa pub i goscie read list = @pub, @goscie hosts allow = 10.0.0.0/255.255.255.0 [www] # użytkownicy naszej sieci wolą robić strony www lokalnie, # na swoich komputerach, pracując z zamapowanego dysku serwera i # strasznie nie lubią zabawy z użyciem ftp do wkopiowywania # stron na serwer, tak więc Sambo! Do dzieła! # prawa na tym katalogu powinny być takie: # drwxr-xr-x 4 root pub 512 27 Sie 09:23 www # a wewnątrz katalogi użytkowników dostępne ze świata poprzez # Apache Web Serwer (co wymaga odpowiedniej konfiguracji apacza) # articles 40 root wheel lrwxr-xr-x # ~books 37 root wheel lrwxr-xr-x # ~faq 18 root wheel lrwxr-xr-x # ~handbook 23 root wheel lrwxr-xr-x # ~samba 28 root wheel lrwxr-xr-x # ~sharedoc 20 root wheel lrwxr-xr-x # /tom 1024 tom nobody drwxr-x--- # /www.pit.com.pl 512 mikek nobody drwxr-x--- # index.html 688 webmaster webmaster -rw-rw-r-- #... # path = /home/www volume = www comment = Dla stron WWW create mode = 0775 directory mode = 0775 write list = @pub oplocks = false level2 oplocks = false ###################### KONIEC KONFIGURACJI ########################

Integracja SAMBA<->XP Poniżej postaram się przedstawić kilka kroków, dzięki którym skonfigurowałem dostęp do serwera samby na podstawie uwierzytelniania ze stacji z Windows i kontrolą dostępu do udostępnionych katalogów. Wszystko opiszę w opcji dla jednego użytkownika i nowego udziału. 1. W systemie Linux zakładamy nowego użytkownika np. kdrgas 2. Dodajemy tego użytkownika do pliku przechowującego hasła dla samby to plik: /etc/samba/smbpasswd Wywołujemy z konsoli komendę: smbpasswd -a kdrgas Program smbpasswd zapyta o hasło dla tego użytkownika - ja podałem hasło podane podczas zakładania użytkownika w systemie Linux Dla pewności można sprawdzić podglądając plik /etc/samba/smbpasswd czy użytkownik został tam dodany 3. Zmieniamy konfigurację udziału samby dla programów sigid np. Dodatki Mieszkaniowe W katalogu głównym dysku tworzymy katalog SIGID i w nim podkatalog DODM Do katalogu DODM przenosimy cały program Dodatków Mieszkaniowych Zmieniamy konfigurację udziału na: [PLIKI] comment = SIGID - Dodatki Mieszkaniowe path = /SIGID/DODM writable = yes create mask = 0770 directory mask = 0770 oplocks = false level2 oplocks = false valid users = kdrgas Ostatni wpis okresla, ze dostep do tego katalogu maja tylko wymienieni uzytkownicy (tutaj: kdrgas). ja po przecinku dodaje kolejnych np. kdrgas, darek, ulad itp W tym momencie restartujemy serwer samby. 4. Na stacji roboczej np. z WinXP zakładamy użytkownika z loginem i hasłem podanym poczas zakładania użytkownika w systemie Linux. 5. Po zalogowaniu się do stacji roboczej z danymi nowego użytkownika system Windows automatycznie przekazuje te informacje do serwera Samby i nie ma konieczności ponownego podawania tych danych. Natomiast użytkownik posiada dostęp wyłącznie do udziałów samby w których został wymieniony w parametrze valid users

6. Aby nie męczyć się z wymienianiem wszystkich użytkowników można w systemie linux utworzyć grupę (np. sigiddodm) i dodać do niej użytkowników. Następnie w odpowiednich udziałach samby (tu dla naszych dodatków) dodać wpisy: force group = sigiddodm valid users = +sigiddodm