Strona główna
» LINUX
»
Jak skonfigurować udziały Samba na serwerze Ubuntu za pomocą Webmina
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:
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.
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.
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
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:
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” .
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” .
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.
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.
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.