Przejdź do treści

Jak skonfigurować serwer Samby w Debianie 10 & 11?

    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.