Image: Jack Wallen

Samba jest jednym z wielu sposobów udostępniania plików i katalogów w sieci w systemie Linux. Dzięki udostępnieniu Samby każda maszyna w sieci LAN może uzyskać dostęp do zawartości udostępnionego katalogu-o ile Użytkownik ma do niego dostęp. Samba jest również jedną z najłatwiejszych do skonfigurowania dla tego zadania.

chciałbym przeprowadzić Cię przez proces instalacji i konfiguracji Samby na Ubuntu Server 20.04., Dzięki temu użytkownicy końcowi będą mieli łatwy dostęp do wszystkiego, co chcesz udostępnić z tego serwera.

zobacz: Linux service control commands (TechRepublic Premium)

czego potrzebujesz

  • uruchomiona, zaktualizowana instancja Ubuntu Server

  • użytkownik z uprawnieniami sudo

  • niektóre dane do udostępnienia

jak zainstalować Sambę

pierwszą rzeczą, którą należy wykonano instalację samby., Aby to zrobić, zaloguj się do instancji Ubuntu Server i wydaj polecenie:

 sudo apt-get install samba -y 

Po zainstalowaniu oprogramowania możesz skonfigurować swój pierwszy udział.

jak skonfigurować udział Samby

ponieważ jesteśmy na serwerze bez GUI, zajmiemy się konfiguracją przez okno terminala. Twoje udziały Samby zostaną skonfigurowane w /etc / samba / smb.conf, więc otwórz ten plik poleceniem:

 sudo nano /etc/samba/smb.conf 

pierwszą opcją, którą skonfigurujemy, jest nazwa grupy roboczej., Poszukaj linii:

 workgroup = 

zmień ją na:

 workgroup = WORKGROUPNAME 

gdzie WORKGROUPNAME jest nazwą grupy roboczej lub domeny NT, w której będzie istniał Twój serwer Samby.

Samba nie wymaga już konfiguracji poziomów zabezpieczeń tak jak kiedyś (np. security = user). Pozostałą częścią konfiguracji jest dodanie udziału na dole smb.plik conf.

Załóżmy, że chcesz użyć katalogu / danych, które będą należeć do grupy edytorów zawierającej pewną liczbę użytkowników. Zajmijmy się tym najpierw.,

Utwórz nowy katalog za pomocą polecenia:

 sudo mkdir /data 

Utwórz grupę:

 sudo newgrp editors 

Dodaj siebie do grupy:

 sudo usermod -aG editors $USER 

możesz dodać tylu użytkowników musisz zastąpić $user nazwą użytkownika do dodania.

Zmień własność katalogu za pomocą polecenia:

 sudo chgrp -R editors: /data 

daj grupie uprawnienia do odczytu i zapisu do nowego katalogu za pomocą polecenia:

 sudo chmod -R g+rw /data 

jesteś teraz gotowy do utworzenia udziału.

powrót do /etc/smb.,plik conf, przewiń do dołu i dodaj:

 path = /datavalid users = @editors browsable = yeswritable = yesread only = no 

konfiguracja jest prosta:

  • widoczna nazwa udziału

  • valid users = grupa, która może uzyskać dostęp do udziału., Nawet jeśli użytkownik został dodany do Samby (za pomocą polecenia smbpasswd), nie będzie mógł uzyskać dostępu do tego udziału, chyba że jest członkiem wymienionej grupy

  • path – dokładna ścieżka udziału

  • browsable – sprawia, że udział jest widoczny w sieci

  • zapisywalny – sprawia, że udział jest zapisywalny dla uwierzytelnionych użytkowników

  • tylko do odczytu – ustawia opcję Tylko do odczytu na no

Zapisz i zamknij plik.,

Uruchom ponownie Sambę za pomocą polecenia:

 sudo systemctl restart smbd 

jak dodać użytkownika do Samby

teraz, gdy wszystko jest już skonfigurowane, musisz również dodać użytkowników do Samby, w przeciwnym razie nie będą mogli uwierzytelnić. Nawet jeśli użytkownik ma legalne konto na serwerze, dopóki nie zostanie dodany do Samby, nie ma szans.

pierwszą rzeczą, którą musimy zrobić, to dodać użytkownika do Samby za pomocą polecenia:

 sudo smbpasswd -a USER 

gdzie użytkownik jest użytkownikiem, który ma zostać dodany.

zostaniesz poproszony o wpisanie i zweryfikowanie hasła dla użytkownika.,

następnie włącz użytkownika za pomocą polecenia:

 sudo smbpasswd -e USER 

gdzie użytkownik jest użytkownikiem, który ma być włączony.

sposób połączenia się z nowym udziałem

sposób połączenia się z udziałem Samby zależy od używanego systemu operacyjnego. Zademonstruję tylko, jak połączyć się z udostępnieniem z pulpitu GNOME na Linuksie. Aby to zrobić, otwórz menedżera plików i kliknij inne lokalizacje u dołu lewego panelu., Na dole okna Menedżer plików wpisz w pasku adresu wprowadź adres serwera:

 smb://SERVER 

gdzie serwer jest adresem IP serwera. Następnie zostanie wyświetlony monit o kliknięcie udostępnienia, do którego chcesz uzyskać dostęp, a następnie kliknięcie danych. W wynikowym oknie wybierz zarejestrowany użytkownik, wpisz nazwę użytkownika i hasło użytkownika(rysunek A).

rysunek A

uwierzytelnianie do nowego udziału Samby.,

kliknij przycisk Połącz, a menedżer plików otworzy się do udziału, w którym możesz rozpocząć pracę z plikami w nim zawartymi.

Gratulacje, właśnie stworzyłeś swój pierwszy share Samba na Ubuntu 20.04.

Subskrybuj TechRepublic ' s How To Make Tech Work na YouTube, aby uzyskać wszystkie najnowsze porady techniczne dla profesjonalistów od Jacka Wallena.,

Zobacz także

  • Jak zostać programistą: Ściągawka (TechRepublic)

  • Przewodnik po zabezpieczeniach Kubernetes (bezpłatny PDF) (TechRepublic)

  • czy Microsoft może być w drodze do porzucenia systemu Windows na rzecz Linuksa? (TechRepublic)

  • Linux Polecenia zarządzania plikami i katalogami (TechRepublic Premium)

  • jak oprogramowanie open source zmieniło świat biznesu (ZDNet)

  • Linux, Android i inne technologie open source (TechRepublic na Flipboardzie)