Samba umożliwia udostępnianie plików w sieci lokalnej komputerom z dowolnym systemem operacyjnym. Samba ułatwia również kontrolowanie dostępu do tych udziałów za pomocą jednego pliku konfiguracyjnego. W Debianie ta konfiguracja jest ustawiana głównie dla Ciebie, dzięki czemu konfiguracja serwera Samby w Debianie jest płynna.
W tym samouczku dowiesz się:
- Jak zainstalować Sambę
- Jak zmienić ustawienia globalne Samby?
- Jak skonfigurować nowy udział
- Jak skonfigurować użytkownika Samby?
- Jak połączyć się z udziałem
Zainstaluj Sambę
W Debianie możesz zainstalować serwer Samba bezpośrednio z domyślnych repozytoriów Debiana. To pojedynczy pakiet, więc śmiało go zainstaluj.
sudo apt install samba
Zmień ustawienia globalne Samby
Konfigurację Samby można znaleźć w /etc/samba/smb.conf. Ten plik zawiera zarówno globalną konfigurację samej Samby, jak i twoich udziałów. Debian jest zazwyczaj dobry w dostarczaniu inteligentnych domyślnych konfiguracji, które działają natychmiast, ale nie zaszkodzi przyjrzeć się dostarczonym ustawieniom i wprowadzić zmiany w razie potrzeby.
Pierwszym ustawieniem, które znajdziesz w górnej części ustawień ogólnych, jest workgroup. To określa nazwę grupy roboczej Windows, której częścią będzie twój serwer. Wartość domyślna to WORKGROUP, ponieważ jest to również wartość domyślna w systemie Windows. Jeśli masz skonfigurowane coś innego, zmień to również tutaj.
workgroup = WORKGROUP
Następnie możesz ograniczyć dostęp do swojego serwera. Jeśli chcesz ograniczyć, które komputery mogą łączyć się z Twoim udziałem, odkomentuj opcję interfaces i określ adres IP lub zakres adresów IP oraz interfejs, z którym mogą się łączyć.
interfaces = 192.168.1.0/24 eth0
Jeśli nie jesteś fanem tej metody, zawsze możesz dodać hosty zezwalające na opcję ograniczenia, kto może się połączyć. Po prostu podaj adresy IP lub zakresy.
hosts allow = 127.0.0.1/8 192.168.1.0/24
Pozostałe ustawienia ogólne są ustawione na dość solidne wartości domyślne. Nie będziesz musiał ich zmieniać, aby Twoje akcje działały, ale możesz się rozejrzeć i dostosować wszystko, co chcesz.
Skonfiguruj nowy udział
Masz już skonfigurowanych kilka udostępnień. Umożliwiają udostępnianie folderów domowych dowolnego użytkownika w systemie i na drukarkach. Właściwie istnieje już udostępniany katalog drukowania. Zmień możliwą do przeglądania wartość na nie.
Teraz spróbuj stworzyć swój własny udział. Istnieje mnóstwo opcji, z których możesz wybrać udział w Sambie, ale ten przewodnik obejmie najpopularniejsze z nich.
Najpierw nazwij swój udział i umieść to imię w nawiasach.
[Udział]
W następnym wierszu zakreśl cztery spacje i napisz krótki komentarz opisujący akcję.
comment = Mój nowy udział
Następnie ustaw ścieżkę równą ścieżce bezwzględnej do udziału.
path = /home/user/share
Wybierz, czy chcesz mieć możliwość przeglądania udziału, czy chcesz go ręcznie zamontować bezpośrednio.
browseable = yes
Czy chcesz, aby ludzie mogli pisać w udziale lub montować go tylko do odczytu?
read only = no
Czy goście mają do niego dostęp? W terminologii Samby goście to anonimowi użytkownicy, którzy nie zalogowali się do udziału. Krótko mówiąc, czy chcesz zabezpieczyć udział hasłem, czy ograniczyć dostęp do niektórych użytkowników?
guest ok = no
Jeśli goście nie mają dostępu do udziału, kto może?
valid users = username
I to wszystko. Istnieją inne opcje i inne sposoby wykonania tych podstawowych kroków, ale prowadzą one do mniej więcej tego samego miejsca. O ile nie masz na myśli czegoś naprawdę konkretnego, te opcje powinny wystarczyć. Połącz to, a otrzymasz coś takiego:
[New Share]
comment = Mój nowy udział
path = /home/użytkownik/uddział
browseable = yes
read only = no
guest ok = no
valid users = nick
Zapisz i wyjdź. Następnie uruchom ponownie Sambę.
systemctl restart smbd
Skonfiguruj użytkownika Samby
Aby połączyć się ze swoim udziałem, chyba że korzystasz tylko z dostępu gościa, będziesz musiał skonfigurować konta użytkowników Samby. Jest bardzo szybki i wymaga tylko jednego polecenia.
smbpasswd -a username
Następnie zostaniesz poproszony o podanie hasła dla tego użytkownika. To jest hasło, za którym ich udziały zostaną zablokowane.