From 3c2592c166d62e019acda7eda3b3aa67bfc8fb1b Mon Sep 17 00:00:00 2001
From: xf0r3m
+ W pliku konfiguracyjnym Samby każdy udziaÅ jest odrÄbnÄ + sekcjÄ . Nazwa udziaÅu jest zarazem nazwÄ sekcji. Poniżej znajduje + sie przykÅadowa sekcja definiujÄ ca udziaÅ. +
++[nazwa_udziaÅu] +path = sciezka/do/katalogu +comment = opis +guest ok = no +writeable = yes +printable = no ++
+ Jak możemy zauważyÄ udostÄpnienie katalogu w sieci za pomocÄ
+ pakietu Samba nie wymaga za dużo pracy. Na przykÅadzie
+ pierwszym parametrem jest path,
+ okreÅla on ÅcieżkÄ do katalogu, który mamy zamiar udostÄpniÄ. Na
+ temat opcji comment wspominaÅem
+ w podczas opisu eksportu katalogów domowych. Opcja
+ guest ok umożliwia udzielenie
+ dostÄpu anonimowego do udziaÅ. W tym przypadku dostÄp w ten sposób
+ jest zablokowany. Rzadko siÄ zdarza generalnie aby dostÄp anonimowy
+ byÅ wymagany, jeÅli tak jest to najczÄÅciej udziaÅ jest tylko
+ odczytu. Chciaż spotkaÅem siÄ z takÄ
proÅbÄ
aby skonfigurowaÄ udziaÅ
+ tak aby każdy mógÅ w nim zapisaÄ informacje.
+ Opcja writeable konfiguruje czy na
+ udziale bÄdzie można zapisywaÄ jakie kolwiek dane. Ostatnia opcja
+ wprawdzie ma jedno gÅowne zadanie, wskazaÄ Sambie, że ta
+ sekcja to wspóÅdzielony katalog, a nie udostÄpiona drukarka dlatego,
+ też ustawiono drukowalnie jako nie. Nie ma potrzeby
+ ustawiania opcji browsable, ponieważ domyÅlnie jest ona
+ wÅÄ
czona. ChcÄ
c zmieniÄ ten stan, należy zapisaÄ jej wystÄ
pienie
+ definicji udziaÅu i ustawiÄ wartoÅÄ
+ no. OczywiÅcie jeÅli jest taka
+ potrzeba możemy dodawaÄ do definicji naszego udziaÅu wiele innych
+ poznanych tutaj opcji takich jak domyÅlne uprawnienia, zezwolenie
+ na dostÄp do tego udziaÅu tylko dla wybranych użytkowników. Strona
+ podrÄcznika jest peÅna opcji, jednÄ
z ciekawszych może byÄ
+ veto files, gdzie na podstawie
+ wzorca możem zablokowaÄ udostÄpnianie konkretnych rodzajów plików.
+ Na stronie podrÄcznika: man 5 smb.conf
+ znajdziemy wiÄcej informacji na temat tej opcji oraz wielu innych.
+
+ Istnieje możliwoÅÄ, aby za pomocÄ pakietu Samba można daÄ + możliwoÅÄ drukowania użytkownikom innych platform na drukarkach + podÅÄ czonych do systemów z dystrybucjami Linuksa. Samo drukowanie + na dystrybucjach odbywa siÄ za pomocÄ system CUPS, + ale to nie temat na teraz. Zajmiemy siÄ nim w poźniejszych rodziaÅach. + Teraz zakÅadamy, że drukarki sÄ podpiÄtÄ do naszego komputera, na + którym hostowana jest Samba i z tego komputera możemy + drukowaÄ. +
++ Dlaczego przyjÄ Åem takie zaÅożenia, otóż drukowanie to jeden z + ciÄższych tematów, ponieważ wiÄkszoÅÄ konsumenckich drukarek + wsparcia dla dystrybucji Linuksa i korzystanie z nich swojego + rodzju loteria. Dlatego może warto zajrzeÄ na stronÄ + https://www.openprinting.org/printers + przed zakupem drukarki i jeÅli ma dziaÅaÄ do tym system to kupiÄ + jeden z dostÄpnych tam modeli. Chociaż może to niebyÄ w cale takie + prostÄ, poniważ wiekszoÅÄ tych urzÄ dzeÅ lata ÅwietnoÅci ma już za + sobÄ . Szkoda, bo za pomocÄ komputerów jednopÅytkowych (takich jak + Raspberry Pi) można by drukarki, które nie sÄ sieciowe + podÅÄ czyÄ do sieci. +
++ Nie mniej jednak. W domyÅlnej konfiguracji Debiana jest zdefiniowane + wspóÅdzielenie drukarek. Obecne wersje Samby może nie + zajmujÄ siÄ udostÄpnianiem drukarek, ale ich eksportem podobnie + jak w przypadku katalogów domowych, przez co użytkownicy bÄdÄ mieÄ + dostÄp do wszystkich drukarek podÅÄ czonych do naszego serwera + + Samby. Poniżej znajduje siÄ wycinek konfiguracji dotyczÄ cej + eksportu drukarek w Debianie: +
++[printers] + comment = All Printers + browseable = no + path = /var/tmp + printable = yes + guest ok = no + read only = yes + create mask = 0700 ++
+ Wszystkie wystÄpujÄ
ce tutaj opcje, dobrze już znamy. ZastanawiajÄ
ca
+ może byÄ wartoÅÄ opcji path, która
+ wskazuje na ÅcieżkÄ /var/tmp.
+ Samba wymaga katalogu z możliwoÅciÄ
zapisu przez pozostaÅych
+ użytkowników wraz z ustawionym bitem sticky, a to jedyny
+ obok, drugiego /tmp taki katalog. Problem z ogólnym
+ katalogiem /tmp jest taki, że znajduje siÄ na ramdysku.
+ Posiada raczej maÅÄ
objetoÅÄ, a spÅywajÄ
ce od wielu użytkowników
+ pliki do drukarek mogÄ
wyczerpaÄ szybko to miejsce.
+
+ Samba prowadzi odrÄbnÄ bazÄ użytkowników wykorzystujÄ c do tego inne + rodzaj szyfrowania. Dlatego też podczas "synchronizacji" (obecnie + niedziaÅajÄ ce), wymaga wpisania hasÅa do /etc/shadow. Aby + uzyskaÄ dostÄp do udziaÅów użytkownicy innych platform muszÄ mieÄ + zaÅożone odrÄbne konta. Nazwy użytkowników kont Samby muszÄ + odpowiadaÄ tym Uniksowym, wiÄc nie możemy utworzyÄ użytkownika + majÄ cego mieÄ dostÄp tylko do udziaÅów, bez konta w systemie gdzie + oprograwowanie do wspóÅdzielenia zasobów w systemie. Takie konto + oczywiÅcie możemy zabezpieczyÄ zmieniajÄ c domyÅlny program + odpowiedzialny za uruchomienie zaraz po zalogowaniu. Użytkowników do + Samby dodajemy za pomocÄ dostarczanego przez ten pakiet + polecenia, musimy użyÄ opcji -a wskazujÄ cej na dodanie. + PominiÄcie tej opcji spowoduje, że bÄdziemy zmieniaÄ jedynie hasÅo. + Do obsÅugi użytkowników Samby wymagane sÄ uprawnienia + administratora. +
++xf0r3m@debian:/var$ sudo smbpasswd -a debian +[sudo] hasÅo użytkownika xf0r3m: +New SMB password: +Retype new SMB password: +Added user debian. ++
+ Tak naprawdÄ to tyle, konto użytkownika jest gotowe. Polecenie
+ smbpasswd posiada o wiele wiecej
+ funkcji niż tylko samo dodanie poniżej znajduje siÄ lista opcji,
+ które mogÄ
pomóc w administrowaniu użytkownikami Samby.
+
+ Warto pamietaÄ o tym, że użytkownicy sÅuÅ¼Ä jedynie uwierzytelnianiu, + natomiast autoryzacji do zapisu na jednym z udziaÅów należy dokonaÄ + z użyciem użytkowników uniksowych. Nie warto szukaÄ przyczyn + problemów z dostÄpem do elementów udziaÅu w użytkownikach + Samby. Na poczÄ tku warto w ogóle sprawdziÄ czy udziaÅ jest + dobrze ustawiony (read only = no oraz + writeable = yes) oraz czy uprawnienia do udziaÅu.
-- 2.39.5