Jak zainstalować i skonfigurować Sambę na Ubuntu
Jeśli masz sieć obejmującą zarówno komputery z systemem Windows, jak i Linux, i chcesz umożliwić udostępnianie między nimi. Możesz to osiągnąć za pomocą przydatnego narzędzia Samba. Jest to narzędzie typu open source, które umożliwia dostęp do udostępnionych zasobów, w tym plików, drukarek itp.
W tym artykule pokażemy, jak zainstalować i skonfigurować Sambę jako system przechowywania plików w systemach Windows i Linux. Pokażemy również, jak uzyskać dostęp do plików udostępnionych Samby za pomocą innych systemów operacyjnych klienta Linux i Windows. Przed uzyskaniem dostępu do udziałów upewnij się, że system operacyjny serwera i klienta znajduje się w tej samej podsieci IP.
W tym artykule używam Ubuntu 18.04 LTS do instalacji i konfiguracji serwera Samba.
Instalacja Samby na Ubuntu
Uruchom terminal, naciskając kombinacje klawiszy Ctrl + Alt + T , a następnie wprowadź następujące polecenie, aby zainstalować Sambę.
$ sudo apt install samba

Zweryfikuj instalację SAMBA
Możesz sprawdzić, czy Samba została pomyślnie zainstalowana i uruchomiona, wprowadzając następujące polecenie. Wyświetli status usługi Samba.
$ sudo systemctl status nmbd

Możesz zobaczyć powyższy status, że Samba jest aktywna i działa.
Konfiguracja Samby
Po zakończeniu instalacji musisz ją skonfigurować.
1. Najpierw musimy utworzyć katalog Samby, w którym będą przechowywane wszystkie udostępnione dane. Otwórz terminal i uruchom następujące polecenie jako sudo:
$sudo mkdir /samba

Spowoduje to utworzenie nowego podkatalogu samba w katalogu głównym.
2. Wykonaj kopię zapasową pliku konfiguracyjnego, kopiując go do tego samego lub innego katalogu. Aby skopiować plik, uruchom następujące polecenie jako sudo:
$ sudo cp /etc/samba/smb.conf /etc/samba/smb_backup.conf
Spowoduje to utworzenie pliku kopii zapasowej w tym samym katalogu.
3. Teraz edytuj plik konfiguracyjny. Plik konfiguracyjny Samby znajduje się w / etc / samba / w pliku o nazwie smb.conf. Możesz użyć Gedit, Nano lub Vim do edycji dowolnego pliku konfiguracyjnego. Aby edytować plik za pomocą edytora nano, otwórz Terminal i uruchom następujące polecenie jako sudo:
$ sudo nano /etc/samba/smb.conf

Konfigurowanie udziałów Samba
Teraz skonfigurujemy nasz nowy katalog samba jako udział. W tym celu będziemy musieli dodać następujące wiersze w pliku konfiguracyjnym Samby.
Dodaj następujący wiersz na dole pliku smb.conf.
[samba-share] comment = Samba on Ubuntu path = /samba read only = no browsable = yes
Gdzie
- [samba-share] = nazwa udziału
- komentarz = Dodaj krótki opis udziału
- Ścieżka = Jest to katalog Twojego udziału.
- Tylko do odczytu = Określa, czy użytkownik może pisać
- Browsable = czy udział powinien być wymieniony na liście udziałów

Naciśnij Ctrl + O , aby zapisać i Ctrl + X do wyjścia.
Konfigurowanie konta użytkownika Samby
Teraz skonfiguruj konto użytkownika dla Samby. Samba używa konta systemowego do uzyskiwania dostępu do udziału, ale nie akceptuje hasła do konta systemowego. więc będziemy musieli ustawić hasło dla tego konta, wprowadzając następujące polecenie jako sudo. Na żądanie hasła wpisz nowe hasło.
$ sudo smbpasswd -a username
Uruchom ponownie usługę Samba
Po przejściu do wszystkich konfiguracji ponownie uruchom usługę Samba, uruchamiając następującą komendę:
$ sudo systemctl restart smbd.service
Łączenie udostępniania Samba
Jak już wspomniano, powinieneś być w LAN, aby uzyskać dostęp do plików z serwera Samba. Oznacza to, że adres IP twojego serwera Samba i klienci, którzy się z nim łączą, powinni być w tej samej sieci.
Na przykład w moim scenariuszu mam jeden serwer Samba i dwóch klientów: jeden to Linux, a drugi to Windows. Wszystkie trzy maszyny są w tej samej sieci.
- IP Samby (serwer): 192.168.36.129/24
- IP Linux (klient): 192.168.36.130/24
- IP Windows (klient): 192.168.36.1/24
Konfiguracja IP serwera Samba
Możesz sprawdzić adres IP dowolnego komputera, uruchamiając ifconfig w Terminalu.
$ ifconfig
Poniżej znajduje się konfiguracja IP mojego serwera Samba:

Metoda 1: Łączenie z Linuksem
Istnieją dwa sposoby połączenia udziału Samby z klientem Linux.
1. Korzystanie z wiersza poleceń
2. Korzystanie z graficznego interfejsu użytkownika
Poniżej przedstawiono konfigurację IP mojego klienta Linux:

1. Korzystanie z wiersza poleceń
Aby połączyć udział Samby za pośrednictwem wiersza poleceń Linux, potrzebujesz Narzędzie smbclient . Aby zainstalować smbclient, otwórz Terminal uruchom następującą komendę jako sudo:
$ sudo apt install smbclient

Po zakończeniu instalacji, uruchom komendę, używając następującej składni, aby uzyskać dostęp do udziału Samba.
$ sudo smbclient //[IP_address or Host_name]/share_name –U username
- [adres_IP lub nazwa_hosta] to adres IP lub nazwa hosta serwera Samba
- [nazwa_udziału] to nazwa udziału w Sambie
- [nazwa użytkownika] to nazwa użytkownik uzyskujący dostęp do udziału
Poprosi o hasło. Po wprowadzeniu hasła nastąpi zalogowanie do interfejsu Samba CLI. Możesz wpisać help , aby wyświetlić listę różnych poleceń.

2. Korzystanie z GUI
Aby uzyskać dostęp do udziału Samba przez GUI, otwórz Linux File Manager. Kliknij Połącz z serwerem w lewym panelu okna Menedżera plików.

W oknie Connect to Server wprowadź adres serwera Samba w następującej składni i kliknij Connect .
smb: // [adres_IP lub nazwa_hosta] / [nazwa_udziału]

Pojawi się następujący ekran. Z opcji Połącz jako wybierz Zarejestrowany użytkownik .
Wprowadź nazwę użytkownika i hasło Samby. Pozostaw domenę jako domyślną i kliknij Połącz .

Zobaczysz, że połączenie zostało ustanowione. Teraz możesz uzyskać dostęp do plików na serwerze Samba.

Metoda 2: Łączenie z Windows
Możesz połączyć się z udziałem Samby za pomocą systemu operacyjnego Windows na dwa sposoby:
1. Używając narzędzia Run
2. Używając Eksploratora plików
Poniżej przedstawiono konfigurację IP mojego komputera z systemem Windows:

1. Korzystanie z narzędzia Run
Naciśnij Klawisz Windows + R , aby uruchomić narzędzie Run . Wprowadź adres w następującej składni, aby uzyskać dostęp do udziału Samba i naciśnij klawisz Enter.
\\ [adres IP] \ [nazwa_udziału]

Zostanie wyświetlony monit o podanie poświadczeń. Wprowadź dane logowania do udziału Samba, a następnie kliknij OK .

Zobaczysz, że połączenie zostało ustanowione. Teraz możesz uzyskać dostęp do plików na serwerze Samba.

2.Korzystanie z Eksploratora plików
Uruchom Eksploratora plików w oknie. W lewym okienku kliknij prawym przyciskiem myszy Ten komputer . Następnie wybierz Dodaj lokalizację sieciową z rozwijanych opcji.

Uruchomi kreatora Add Network Location . Klikaj Dalej , aż pojawi się następujący ekran. Dodaj adres udziału Samby, postępując zgodnie ze składnią, i kliknij Dalej .
\\ [Adres IP] \ nazwa_udziału

Na następnym ekranie możesz zmienić nazwę udostępnionej lokalizacji. Kliknij Dalej , a następnie kliknij Zakończ , aby zakończyć proces.
Po zakończeniu powyższego procesu pojawi się monit o podanie poświadczeń, wprowadź poświadczenia dla udziału Samba i kliknij OK .

Zobaczysz, że połączenie zostało ustanowione. Teraz możesz uzyskać dostęp do plików na serwerze Samba.

Podsumowując, nauczyliśmy się instalować i konfigurować Sambę na Ubuntu 18.04 LTS w celu tworzenia udziałów. Nauczyliśmy się łączyć te udziały za pomocą systemu Linux i Windows.
z
Naprawdę to zadziała bez ustanowienia uprawnień do udostępnionego katalogu? Chyba przez przypadek.