Jak skonfigurować udziały Samba na serwerze Ubuntu za pomocą Webmina

Możesz skonfigurować udziały Samba w Ubuntu Server bez konieczności ręcznej edycji, /etc/samba/smb.confkorzystając z modułu Samba Windows File Sharing w Webmin. Podstawowy proces polega na zainstalowaniu Samby, uruchomieniu Webmin przez HTTPS, utworzeniu udziału, ustawieniu reguł dostępu, dodaniu użytkownika Samba, a następnie nawiązaniu połączenia z poziomu systemu Windows.

1. Zainstaluj Sambę i Webmin

Zacznij od zainstalowania Samby z repozytoriów Ubuntu:

sudo apt update
sudo apt install samba

Oficjalna dokumentacja serwera plików Samba w Ubuntu korzysta z tego samego sambapakietu. Jeśli Webmin nie jest jeszcze zainstalowany, Webmin zaleca dodanie jego oficjalnego repozytorium za pomocą skryptu instalacyjnego, a następnie zainstalowanie pakietu:

curl -o webmin-setup-repo.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repo.sh
sudo sh webmin-setup-repo.sh
sudo apt-get install webmin --install-recommends

Aktualną metodę instalacji repozytorium znajdziesz na oficjalnej stronie instalacji Webmina .

Terminal serwera Ubuntu instalujący pakiet Samba za pomocą apt
Zainstaluj Sambę przed otwarciem modułu zarządzania Sambą w Webminie.

2. Zaloguj się do Webmin przez HTTPS

Z komputera mającego dostęp do serwera otwórz:

https://SERVER-IP:10000

Aktualny przewodnik instalacji Webmina określa protokół HTTPS na porcie 10000. Zaloguj się na konto administracyjne skonfigurowane dla instalacji Webmina. Nie musisz włączać zdalnego logowania root ani ustawiać hasła root tylko na potrzeby tego samouczka. Jeśli serwer jest chroniony przez zaporę sieciową, zezwalaj na port 10000 tylko z zaufanych sieci zarządzających, o ile jest to możliwe.

Strona logowania Webmin została otwarta na adresie IP serwera Ubuntu na porcie HTTPS 10000
Otwórz Webmin bezpiecznie na adresie serwera na porcie 10000.

3. Otwórz moduł udostępniania plików systemu Windows Samba

Po zalogowaniu otwórz Serwery > Udostępnianie plików systemu Windows w systemie Samba . W dokumentacji modułu Samba firmy Webmin podano, że moduł ten wyświetla listę istniejących udziałów i udostępnia opcje tworzenia nowych.

Panel Webmin na serwerze Ubuntu z sekcją Serwery na pasku bocznym
Aby uzyskać dostęp do funkcji Samba Windows File Sharing, skorzystaj z kategorii Serwery w Webmin.

Jeśli Webmin zgłosi, że nie może znaleźć pakietu , przed zmianą ścieżek modułów smbdsprawdź, czy pakiet został zainstalowany pomyślnie.samba

Strona udostępniania plików systemu Windows Webmin Samba zawierająca listę publicznych kopii zapasowych i udostępnionych multimediów
Moduł Samba wyświetla istniejące udziały i przycisk umożliwiający utworzenie nowego udziału pliku.

4. Utwórz katalog, który chcesz udostępnić

Najpierw utwórz folder i nadaj wybranemu użytkownikowi lub grupie Linuksa odpowiednie uprawnienia do systemu plików. W tym przykładzie użyto istniejącego użytkownika Linuksa o nazwie alex:

sudo mkdir -p /srv/samba/documents
sudo chown alex:alex /srv/samba/documents

Uprawnienia Linuksa nadal obowiązują, nawet gdy Webmin wskazuje, że udział jest zapisywalny. W przypadku udziału wieloużytkownikowego należy użyć dedykowanej grupy i uprawnień grupy zamiast nadawać jednemu użytkownikowi status właściciela.

5. Utwórz udział w Webminie

W usłudze Samba Windows File Sharing kliknij opcję Utwórz nowy udział pliku . Wprowadź prostą nazwę udziału, np. documents, ustaw opcję „Katalog do udostępnienia”/srv/samba/documents , pozostaw opcję „Czy można przeglądać?” włączoną, jeśli chcesz, aby udział był widoczny dla klientów, dodaj krótki komentarz i kliknij „Utwórz” .

Webmin Utwórz nowy formularz udostępniania plików dla udostępnionych dokumentów w /srv/samba/documents
Przed utworzeniem udziału ustaw nazwę, katalog, możliwość przeglądania i opis udziału.

6. Skonfiguruj zabezpieczenia i dostęp do zapisu

Kliknij nowy udział, a następnie otwórz „Zabezpieczenia i kontrola dostępu” . W przypadku typowego udziału LAN chronionego hasłem ustaw „Dostępny do zapisu?” na „Tak” tylko wtedy, gdy użytkownicy powinni modyfikować pliki, ustaw „ Dostęp dla gości?” na „Brak” i wpisz dozwolone nazwy użytkowników w polu „Ważni użytkownicy” .

Dokumenty Webmin udostępniają ustawienia z wybraną opcją Zabezpieczenia i Kontrola dostępu
Otwórz sekcję Bezpieczeństwo i kontrola dostępu, aby sprawdzić, kto może korzystać z udostępnionego udziału.

Webmin również obsługuje dostęp gościa, ale należy unikać łączenia nieograniczonego dostępu gościa z uprawnieniami zapisu, chyba że celowo chcesz, aby każdy, kto ma dostęp do udziału, mógł tworzyć lub modyfikować pliki. W przewodniku po kontroli dostępu do Samby w Ubuntu wyjaśniono, że uwierzytelnieni użytkownicy Samby i standardowe uprawnienia systemu plików Linuksa działają razem.

Strona Webmin Security and Access Control z włączonym zapisem, wyłączonym dostępem gościa i jednym ważnym użytkownikiem
W przypadku udziału prywatnego ustaw opcję Dostęp gościa na Brak i wypisz użytkowników, którzy mają dostęp.

7. Dodaj użytkownika do Samby

Konto w systemie Linux nie jest automatycznie loginem do Samby. W przypadku istniejącego użytkownika Linuksa, takiego jak [ konto w systemie Linux alex], dodaj hasło do Samby, używając:

sudo smbpasswd -a alex

Wprowadź hasło, którego klienci Windows będą używać do tego udziału. Dokumentacja Ubuntu informuje, że dane uwierzytelniające Samba mogą różnić się od hasła do konta Linux.

8. Zastosuj konfigurację i połącz się z systemem Windows

Webmin zauważa, że ​​Samba zazwyczaj automatycznie wykrywa zmiany w plikach konfiguracyjnych, więc restart zazwyczaj nie jest konieczny. Jeśli moduł wyświetla komunikat „Restartuj serwery Samba” i musisz wymusić ponowne uruchomienie, możesz z niego skorzystać po zapisaniu udziału.

W systemie Windows otwórz Eksplorator plików i wprowadź ścieżkę UNC:

\\SERVER-IP\documents

Po wyświetleniu monitu zaloguj się, używając nazwy użytkownika i hasła Samba. Jeśli udział nie pojawia się w sekcji Sieć, spróbuj najpierw użyć bezpośredniej ścieżki UNC; przeglądanie sieci nie jest wymagane do działania samego udziału.

Eksplorator plików systemu Windows otwarty na dokumenty współdzielone przez Samba według adresu IP serwera
Połącz się bezpośrednio z udziałem Samba, podając adres IP serwera i nazwę udziału.

Szybkie rozwiązywanie problemów

  • Odmowa dostępu: sprawdź reguły udostępniania Webmina oraz bity własności lub trybu systemu Linux w udostępnionym katalogu.
  • Logowanie odrzucone: sprawdź, czy użytkownik Linux istnieje i został dodany za pomocą smbpasswd -a.
  • Udział jest niedostępny: sprawdź, czy Samba jest uruchomiona i czy zapora sieciowa zezwala na ruch SMB z sieci klienta.
  • Nie można uzyskać dostępu do Webmina: sprawdź, czy używasz https://portu 10000i zaufanej ścieżki zarządzania serwerem.

Zostaw komentarz

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Dowiedz się, jak odzyskać utracone partycje i pliki za pomocą TestDisk i PhotoRec. Zabezpiecz dysk źródłowy, przeskanuj go bezpiecznie i zapisz odzyskane dane na innym dysku.

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Skanuj kody QR w systemie Linux za pomocą CoBang, używając kamery internetowej lub pliku obrazu. Zobacz opcje instalacji, kroki konfiguracji i poprawki dotyczące dostępu do kamery Flatpak.

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Zmień ustawienia kamery internetowej w systemie Linux za pomocą narzędzia Cameractrls: dostosuj ekspozycję, kolor, redukcję migotania i inne obsługiwane elementy sterujące, a następnie sprawdź zgodne tryby wideo.

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Zainstaluj PhpStorm na Linuksie za pomocą JetBrains Toolbox lub samodzielnego archiwum tar.gz, a także opcji Snap i Arch AUR. Java jest już dołączona.

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Usuń tło zdjęcia w systemie Linux za pomocą programu GIMP: narysuj obiekt, usuń wybrane tło, zachowaj przezroczystość i wyeksportuj plik PNG, który można ponownie wykorzystać.

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Utwórz obraz ISO płyty CD-ROM w systemie Linux za pomocą GNOME Disks lub dd. Zidentyfikuj napęd optyczny, monitoruj kopiowanie, zweryfikuj obraz i dowiedz się, kiedy uszkodzona płyta lub płyta audio wymaga użycia innego narzędzia.

Jak skonfigurować dwa panele w środowisku XFCE 4

Jak skonfigurować dwa panele w środowisku XFCE 4

Utwórz oddzielny panel XFCE 4 dla każdego wyświetlacza, przypisz drugi panel do odpowiedniego wyjścia, określ jego położenie i rozmiar, a następnie dodaj potrzebne elementy uruchamiające i statusu.

Jak zainstalować Cisco Packet Tracer w systemie Linux

Jak zainstalować Cisco Packet Tracer w systemie Linux

Pobierz Cisco Packet Tracer 9.0.1 dla systemu Ubuntu 64-bit, zainstaluj pakiet DEB za pomocą APT, zaakceptuj licencję w terminalu i zaloguj się, aby rozpocząć laboratorium.

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo z oficjalnej strony. Porównaj pakiety dla systemów Windows, macOS i Linux, zainstaluj pliki danych i rozpocznij swój pierwszy lot.

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler mapuje klipy MP3 na klawisze klawiatury i umożliwia zapętlanie dźwięku. Dowiedz się, co robi ten starszy, darmowy program, gdzie kończą się jego stare funkcje i co sprawdzić przed pobraniem.