Jak skonfigurować folder współdzielony w sieci w Ubuntu z Samba

Jak skonfigurować folder współdzielony w sieci w Ubuntu z Samba

Jeśli kiedykolwiek chciałeś łatwo udostępniać pliki w sieci domowej w wielu systemach operacyjnych, nie szukaj dalej niż Samba.





Ten przewodnik pokaże Ci, jak skonfigurować folder współdzielony w sieci w systemie Ubuntu Linux przy użyciu Samby. Dzięki serwerowi Samba możesz łatwo udostępniać pliki w sieci, niezależnie od tego, czy korzystasz z systemu Windows, macOS czy Linux.





Czym jest samba?

Samba to usługa udostępniania plików, która implementuje wersje open source pakietu protokołów SMB, który został pierwotnie opracowany przez Microsoft i IBM. Samba zawiera programy, które umożliwiają jej współpracę z protokołami udostępniania plików Microsoft Windows.





najlepszy sposób na przesyłanie strumieniowe z komputera do telewizora

Samba pozwala również na łatwą komunikację z innymi klientami za pomocą standardowej sieci TCP/IP.

Krok 1: Instalowanie Samby

Ten przewodnik będzie używał Ubuntu Linux 20.04 LTS, ale kroki powinny działać, nawet jeśli używasz Ubuntu 16.04 lub nowszego. Zacznij od zaktualizowania informacji o źródle pakietu.



sudo apt update

Następnie zainstaluj Sambę za pomocą poniższego polecenia:

sudo apt install samba

Aby sprawdzić, czy Samba została pomyślnie zainstalowana, uruchom następujące polecenie:





smbd --version

Wynik powinien być podobny do poniższego.

Krok 2: Konfiguracja Samby

Aby móc bezpiecznie udostępniać pliki innym urządzeniom sieciowym, musisz skonfigurować serwer Samba. Główny plik konfiguracyjny Samby znajduje się pod adresem /etc/samba/smb.conf na komputerze. Ten przewodnik używa edytora tekstu Vima do edycji pliku konfiguracyjnego Samby, ale możesz użyć dowolnego innego edytora tekstu, który wybierzesz.





Notatka: Aby edytować plik konfiguracyjny, musisz mieć uprawnienia administratora.

sudo vim /etc/samba/smb.conf

Dodaj następujące wiersze na dole pliku konfiguracyjnego.

[sambashare]
comment= Network Shared Folder by Samba Server on Ubuntu
path = /home/your_username/sambashare
force user = smbuser
force group = smbgroup
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
public = yes
read only = no

Pamiętaj, aby zaktualizować ścieżka parametr z Twoją nazwą użytkownika. Możesz uzyskać swoją nazwę użytkownika, uruchamiając następujące polecenie:

echo $USER

Do wyjdź z edytora Vima po wprowadzeniu zmian po prostu wpisz : wq i naciśnij Wejść klucz.

Zrozumienie konfiguracji

Oto krótki opis linii konfiguracyjnych, które właśnie dodałeś.

  • Sekcja : Nowa sekcja w pliku konfiguracyjnym jest reprezentowana przez nawiasy kwadratowe ( [] ). W tym przypadku sekcja to [sambashare] .
  • Komentarz : Ten wiersz kodu zawiera krótki zarys tego, o czym jest ta sekcja. Jest to szczególnie przydatne, jeśli w pliku konfiguracyjnym masz kilka sekcji katalogu współdzielonego.
  • Ścieżka : To jest ścieżka do katalogu wyznaczonego folderu współdzielonego w sieci.
  • Wymuś użytkownika : Użytkownik systemu, którego serwer Samba będzie używał do udostępniania plików.
  • Wymuś grupę : Nazwa grupy, do której będzie należeć użytkownik systemu Samba.
  • Utwórz maskę : Ten parametr ustawi uprawnienia dla nowo utworzonych plików w udostępnionym folderze. W tym przypadku wartość to 0664, co oznacza, że ​​właściciel pliku i grupa będą mieli uprawnienia do odczytu i zapisu, podczas gdy inni użytkownicy będą mieli tylko uprawnienia do odczytu.
  • Wymuś tryb tworzenia : Działa w połączeniu z utwórz maskę parametr w celu ustawienia prawidłowych uprawnień do plików.
  • Maska katalogu : Ten parametr określa uprawnienia do folderów w folderze udostępnionym. Uprawnienia 0775 oznaczają, że właściciel i grupa mają uprawnienia do odczytu, zapisu i wykonywania, podczas gdy inni mają tylko uprawnienia do odczytu i wykonywania.
  • Wymuś tryb katalogu : Ten parametr działa we współpracy z maska ​​katalogu aby upewnić się, że ustawiono prawidłowe uprawnienia do katalogu.
  • Publiczny : Ten parametr określa, że ​​jest to folder publiczny w Twojej sieci i inne urządzenia mają do niego dostęp.
  • Tylko czytać : Określa uprawnienia do modyfikowania plików w folderze udostępnionym.

Krok 3: Tworzenie zasobów Samby

Po skonfigurowaniu serwera Samba musisz teraz utworzyć niezbędne zasoby, takie jak użytkownik Samby i katalog do udostępnienia. Zasoby te ułatwią proces udostępniania folderu w sieci.

1. Udostępniony folder

Musisz utworzyć folder współdzielony w ścieżce określonej w powyższym pliku konfiguracyjnym Samby. Ten przewodnik korzysta z udostępnionego folderu o nazwie sambashare znajduje się w twoim katalogu domowym.

Przejdź do katalogu domowego za pomocą polecenie cd .

cd ~

Następnie utwórz katalog współdzielony za pomocą poniższego polecenia:

mkdir -p sambashare

2. Użytkownik i grupa Samby

Następnym krokiem jest utworzenie użytkownika i grupy systemu Samba określonej w pliku konfiguracyjnym.

Możesz utworzyć grupę systemową Samba za pomocą następującego polecenia:

sudo groupadd --system smbgroup

Następnie utwórz użytkownika systemu Samba za pomocą useradd .

sudo useradd --system --no-create-home --group smbgroup -s /bin/false smbuser

Powyższe polecenie tworzy użytkownika systemowego i dodaje go do utworzonej powyżej grupy Samba. Ponieważ jest to użytkownik systemowy, nie zostanie utworzony żaden katalog domowy.

3. Zmiana właściciela folderu współdzielonego

Gdy użytkownik i grupa Samby są już na swoim miejscu, możesz teraz zmienić właściciela folderu współdzielonego na nowego użytkownika smbuser i grupa do czyjaś grupa . Możesz to osiągnąć za pomocą poniższego polecenia:

sudo chown -R smbuser:smbgroup ~/sambashare

Na koniec wydaj poniższe polecenie, aby dać grupie dostęp do zapisu do folderu współdzielonego i zawartej w nim zawartości.

sudo chmod -R g+w ~/sambashare

Krok 4: Ponowne uruchomienie usługi Samba

Aby zmiany w pliku konfiguracyjnym Samby zaczęły obowiązywać, należy ponownie uruchomić usługę Samba.

sudo systemctl restart smbd

Po ponownym uruchomieniu usługi możesz sprawdzić jej stan za pomocą poniższego polecenia:

sudo systemctl status smbd

Notatka : Jeśli masz włączoną zaporę ogniową, powinieneś również dodać Sambę do włączonych reguł, używając polecenie ufw .

sudo ufw enable samba

Krok 5: Uzyskiwanie dostępu do folderu współdzielonego

Twój folder udostępniony jest teraz dostępny dla urządzeń w Twojej sieci.

W systemie Windows

W systemie Windows dostęp do folderu udostępnionego można uzyskać za pomocą Eksploratora Windows. Eksplorator plików można uruchomić za pomocą Okna + E skrót klawiszowy.

W pasku adresu wpisz \ip_address_of_pc_with_shared_foldersambashare .

Pamiętaj, aby zastąpić poprawnym adresem IP i nazwą udostępnionego folderu.

najtańsze miejsce do drukowania zdjęć

System poprosi również o podanie nazwy użytkownika i hasła użytkownika na komputerze z systemem Linux.

Na Ubuntu

W systemie Ubuntu Linux otwórz domyślnego menedżera plików i kliknij Inne lokalizacje przycisk. Następnie w Połączyć się z serwerem wprowadź, wprowadź adres IP w następującym formacie:

smb://ip_adresss_of_pc_with_shared_folder/sambashare

Możesz połączyć się jako zarejestrowany użytkownik lub anonimowo. Pamiętaj, że jeśli wybierzesz zarejestrowany użytkownik z listy rozwijanej musisz określić poświadczenia użytkownika.

W systemie macOS

Użytkownicy komputerów Mac mogą również łatwo uzyskać dostęp do folderu udostępnionego. W menu Findera kliknij Sieć i komputer z publicznym folderem udostępnionym zostanie wyświetlony. Wybierz go i powinieneś mieć dostęp do plików.

Wydajne udostępnianie plików między wieloma urządzeniami

W tym przewodniku omówiono, jak udostępniać pliki w sieci za pomocą Samby. Dzięki Sambie możesz udostępniać pliki w sieci niezależnie od systemu operacyjnego, który używasz na urządzeniach.

Nie tylko Linux, ale możesz także skonfigurować udostępniony folder sieciowy na swoim komputerze z systemem Windows.

Udział Udział Ćwierkać E-mail Jak udostępniać pliki w sieci w systemie Windows 10

Nie możesz znaleźć swojego dysku flash USB? Zamiast tego udostępnij plik w sieci lokalnej.

Czytaj dalej
Powiązane tematy
  • Linux
  • Udostępnianie plików
  • Sieć komputerowa
O autorze Dobrze iść(36 opublikowanych artykułów)

Mwiza z zawodu zajmuje się tworzeniem oprogramowania i pisze obszernie na Linuksie i programowaniu front-end. Niektóre z jego zainteresowań obejmują historię, ekonomię, politykę i architekturę przedsiębiorstwa.

Więcej od Mwizy Kumwendy

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować