From 3c2592c166d62e019acda7eda3b3aa67bfc8fb1b Mon Sep 17 00:00:00 2001 From: xf0r3m Date: Fri, 22 Sep 2023 14:39:21 +0200 Subject: [PATCH] =?utf8?q?Tworzenie=20rodzia=C5=82u=2011.=20Podrozdzia?= =?utf8?q?=C5=82=2011.4/11.4.5?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- articles/terminallog/Linux.Podstawy.html | 142 +++++++++++++++++++++++ 1 file changed, 142 insertions(+) diff --git a/articles/terminallog/Linux.Podstawy.html b/articles/terminallog/Linux.Podstawy.html index 0748172..a7c44a7 100644 --- a/articles/terminallog/Linux.Podstawy.html +++ b/articles/terminallog/Linux.Podstawy.html @@ -9848,6 +9848,148 @@ workgroup = WORKGROUP

Tworzenie udziałów Samba

+ 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. +

+

11.4.4. Współdzielenie drukarek przy użyciu pakietu Samba

+

+ 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. +

+

11.4.5. Dodawanie użytkowników Samby

+

+ 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