Samba jest potężnym narzędziem typu open-source, które umożliwia udostępnianie plików i drukarek w sieci w systemach Linux. Umożliwia współistnienie i interakcję komputerów z systemem Linux i Windows w tej samej sieci. Jest on zainstalowany na serwerze Linux, który hostuje pliki do udostępnienia. Te udostępniane pliki mogą być następnie dostępne przez dowolnego autoryzowanego klienta systemu Linux lub Windows w tej samej sieci.
Ten artykuł wyjaśni jak zainstalować i skonfigurować serwer Samba w systemie Debian., Dowiemy się również, jak uzyskać dostęp do tych udostępnionych plików z komputerów z systemem Linux lub Windows.
użyliśmy Debiana 10 do wykonania poleceń i procedur wymienionych w tym artykule. Jednak polecenia i procedury działają prawie dokładnie tak samo w innych dystrybucjach Linuksa.
instalacja Samby na Debianie
Uruchom Terminal w swoim systemie operacyjnym Debian. Przejdź do karty aktywności w lewym górnym rogu pulpitu. Następnie w pasku wyszukiwania wpisz słowo kluczowe terminal. Gdy pojawi się wynik wyszukiwania, kliknij ikonę terminala, aby go otworzyć.,
w Terminalu wprowadź następujące polecenie, aby zainstalować serwer Samba.
$ sudo apt install samba
może poprosić o potwierdzenie, podając opcję Y / N. Naciśnij Y, aby kontynuować proces instalacji, a Samba zostanie zainstalowana w Twoim systemie.
podczas instalacji może pojawić się pytanie, czy chcesz użyć ustawień WINS z DHCP. Jeśli twój serwer używa statycznego adresu IP, Wybierz nie.
weryfikacja instalacji samby
aby zweryfikować instalację, sprawdź status usługi samby „nmbd”., Usługa ta uruchamia się automatycznie po instalacji samby.
$ sudo systemctl status nmbd
Jeśli serwer samba jest zainstalowany i działa pomyślnie, zobaczysz status Aktywny(uruchomiony).
Jeśli usługa nie uruchamia się automatycznie, uruchom to polecenie, aby uruchomić ją ręcznie:
$ sudo systemctl start nmbd
Konfiguracja Samby
Po zakończeniu instalacji serwera Samby nadszedł czas, aby go skonfigurować. Plik konfiguracyjny samby smb.conf znajduje się w katalogu/etc / samba., W tym pliku określamy folder i drukarki, które chcemy udostępnić wraz z ich uprawnieniami i parametrami operacyjnymi. Samba przegląda swój plik konfiguracyjny po pewnym czasie i aktualizuje wszelkie zmiany.Reklama
wykonaj poniższe kroki, aby wykonać konfigurację:
Krok 1: Utwórz katalog do udostępniania plików za pomocą Samby. Ten katalog zachowa pliki, które muszą być udostępnione. Uruchom następujące polecenie, aby utworzyć nowy katalog w katalogu głównym.
$sudo mkdir /samba
Krok 2: Teraz będziemy musieli edytować plik konfiguracyjny smb.conf., Przed edycją pliku konfiguracyjnego należy utworzyć kopię zapasową tego pliku w tym samym lub innym katalogu. Wykonaj następujące polecenie, aby utworzyć kopię zapasową smb.plik conf.
$ sudo cp /etc/samba/smb.conf ~/Documents smb_backup.conf
To polecenie utworzy kopię zapasową w katalogu ~/Documents
Krok 3: Teraz edytuj oryginalny plik konfiguracyjny za pomocą dowolnego edytora tekstu, takiego jak Vim, Nano lub Gedit. Używamy tutaj edytora Nano:
$ sudo nano /etc/samba/smb.conf
przewiń w dół do dolnej części smb.,konf i dodaj następujące wiersze:
comment = Samba on Debianpath = /sambaread-only = nobrowsable = yes
gdzie
- = nazwa udziału samba
- comment= Krótki opis udziału
- Path= ścieżka udostępnionego katalogu.
- tylko do odczytu = Ustaw katalog współdzielony jako czytelny
- Browsable = aby dołączyć udział do listy udostępniania lub nie
Po zakończeniu, naciśnij Ctrl+O i Ctrl+X jednocześnie, aby zapisać i zamknąć plik.
Konfiguracja konta użytkownika
teraz będziemy potrzebować konfiguracji konta użytkownika dla Samby., Użytkownik Samby musi być użytkownikiem systemowym i dlatego powinien istnieć w pliku/etc / password. Jeśli użytkownik jeszcze nie istnieje, najpierw musisz go utworzyć. W przeciwnym razie po prostu wykonaj polecenie w Terminalu, używając następującej składni, aby skonfigurować nowe hasło dla użytkownika.,
$ sudo smbpasswd -a username
Uruchom ponownie usługę Samba
Po zakończeniu wszystkich konfiguracji i konfiguracji użytkownika Uruchom ponownie usługę Samba, uruchamiając następujące polecenie w Terminalu:
$ sudo systemctl restart smbd.service
Podłączanie udziału samby z maszyny Linuksowej
aby podłączyć udział samby z linii poleceń Linuksa, musisz aby zainstalować klienta samby. Pomoże to połączyć akcje samby z wiersza poleceń.,
uruchom następujące polecenie w Terminalu, aby zainstalować klienta Samby:
$ sudo apt install smbclient
Po zainstalowaniu podłącz się do udziału Samby, używając następującej składni:
$ sudo smbclient ///share_name –U samba_user
gdzie
- jest adresem IP lub nazwą hosta serwera Samba
- jest nazwą katalog udostępniony Samba
- to nazwa użytkownika, który ma dostęp do udostępnionego katalogu
Po wprowadzeniu polecenia w terminalu zapyta o hasło. Wpisz hasło i naciśnij enter, po czym zobaczysz Samba CLI., Aby wyświetlić obsługiwane polecenia w CLI, wpisz pomoc i naciśnij enter.
używając GUI
aby uzyskać dostęp do udziału Samby poprzez graficzny interfejs użytkownika, otwórz Menedżera plików. Na dole okna menedżera plików zobaczysz opcję Połącz z serwerem. Na pasku adresu wpisz adres serwera Samby w następującym formacie i kliknij przycisk Połącz.
///share_name
gdy pojawi się następujące okno, wybierz przycisk radiowy zarejestrowany użytkownik i wprowadź nazwę użytkownika i hasło w odpowiednich plikach., Jeśli znajdujesz się w środowisku grupy roboczej, pozostaw pole domeny jako domyślne i kliknij przycisk Połącz.
teraz będziesz mógł uzyskać dostęp do udostępnionych plików na serwerze Samba.
Metoda 2: Podłączanie udziału samby z komputera z systemem Windows
w systemie operacyjnym Windows Narzędzie Run jest najczęściej używane do uzyskiwania dostępu do udostępnionych plików przez sieć. Aby otworzyć narzędzie Uruchom, użyj skrótu klawisz Windows + R. Po otwarciu narzędzia wprowadź adres udziału Samby w następującym formacie i kliknij OK.,
\\\
zostaniesz poproszony o podanie hasła użytkownika Samba. Wpisz hasło i kliknij OK.
teraz będziesz mógł uzyskać dostęp do udostępnionych plików Samby na komputerze z systemem Windows.
w tym artykule nauczyliśmy się jak zainstalować Sambę na systemie Debian 10. Dowiedzieliśmy się również, jak połączyć się z serwerem Samba z komputerów Linux i Windows w celu uzyskania dostępu do współdzielonych katalogów.