Ten krótki samouczek pokazuje uczniom i nowym użytkownikom, jak zainstalować i skonfigurować Sambę na Ubuntu 20.04 | 18.04.
Samba jest implementacją open source protokołu SMB / CIFS, który umożliwia użytkownikom dostęp do udostępnionych drukarek plików i innych zasobów sieciowych.
Samba umożliwia systemom Linux, w tym Ubuntu współdzielenie plików z systemami Windows, w tym Windows 10 i innymi systemami operacyjnymi.,
aby ten samouczek zadziałał, możesz skonfigurować zarówno WINDOWS, jak i Ubuntu na tej samej podsieci. Oznacza to, że powinny one być w stanie komunikować się przez sieć.
w tym tutorialu będziemy używać sieci 192.168.1.0/24.
maszyna z systemem Windows będzie miała adres IP 192.168.1.2, a maszyna z systemem Linux 192.168.1.3
obie maszyny będą również w tej samej lokalnej grupie roboczej. Możesz nazwać grupę roboczą, jak chcesz, ale w tym poście nasza grupa robocza będzie domyślną Grupą Roboczą Windows o nazwie WORKGROUP.,
adres IP systemu Windows =========================> 192.168.1.2
Ubuntu adres IP==========================> 192.168.1.3
Nazwa Grupy Roboczej===========================> WORKGROUP
zarówno WINDOWS, jak i Ubuntu będą członkami lokalnej domeny lub grupy roboczej o nazwie WORKGROUP.,
Krok 1: Zidentyfikuj Grupę Roboczą systemu Windows
aby dowiedzieć się, do której grupy roboczej należy komputer z systemem Windows, otwórz monity poleceń i wpisz poniższe polecenia
net config workstation
Po uruchomieniu powyższych poleceń powinieneś zobaczyć aktualną nazwę domeny stacji roboczej dla komputera, Zwykle zwaną grupą roboczą.
Krok 2: Dodaj Ubuntu do pliku hosta systemu Windows.,
Jeśli nie masz systemu DNS i chcesz odwoływać się do każdego systemu po ich nazwach, powinieneś dodać ich nazwy w lokalnym pliku hosta na każdej maszynie..
w systemie Windows otwórz wiersz poleceń jako administrator i uruchom poniższe polecenia.
notepad C:\\Windows\System32\drivers\etc\hosts
następnie dodaj lokalny wpis dla urządzenia Ubuntu o nazwie ubuntu16.04
192.168.1.3 ubuntu2004.localhost ubuntu2004
Zapisz zmiany i gotowe.,
aby dodać nazwę systemu Windows do pliku hosta Ubuntu, naciśnij Ctrl + Alt + T na klawiaturze, aby otworzyć terminal poleceń.
następnie uruchom poniższe polecenia:
sudo nano /etc/hosts
następnie wpisz adres IP z nazwą hosta dla komputera z systemem Windows, zapisz plik i zakończ.
Krok 3: Włącz udostępnianie plików
aby umożliwić udostępnianie plików, Ta funkcja musi być włączona w systemach Windows., Aby go włączyć, Uruchom wiersz polecenia jako administrator i uruchom poniższe polecenia
następnie uruchom poniższe polecenia, aby włączyć współdzielenie plików i wykrywanie sieci.
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yesnetsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
udostępnianie plików powinno być włączone na komputerze z systemem Windows po uruchomieniu powyższych poleceń.
Krok 4: Zainstaluj Sambę na Ubuntu
w tym momencie systemy Windows i Ubuntu powinny być członkami tej samej grupy roboczej i oba systemy mają wpisy w swoim lokalnym pliku hosta, aby odwoływać się do drugiego po nazwie.,
następnie zaloguj się do systemu Ubuntu, aby zainstalować Sambę. Aby zainstalować Sambę, uruchom poniższe polecenia.
sudo apt updatesudo apt install samba
Po zainstalowaniu Samby przejdź i skonfiguruj Sambę.
aby sprawdzić, czy usługi Samby są uruchomione, uruchom poniższe polecenia:
sudo systemctl status smbd
powinien on wypisać podobne wiersze jak poniżej:
Krok 5: Skonfiguruj publiczny udział Samby
Po zainstalowaniu Samby uruchom poniższe polecenia, aby utworzyć kopię zapasową domyślnego pliku konfiguracyjnego.
sudo cp /etc/samba/smb.conf{,.backup}
następnie otwórz plik konfiguracyjny Samby, uruchamiając poniższe polecenia.,
sudo nano /etc/samba/smb.conf
następnie upewnij się, że ustawiłeś podświetlone linie, aby pasowały do poniższych.
Po zakończeniu zapisz zmiany. Następnie uruchom narzędzie testparm, aby sprawdzić plik konfiguracyjny Samby pod kątem błędów.
Uruchom ponownie Usługi Samby.
sudo systemctl restart smbd
Krok 6: Utwórz folder publiczny
następnie utwórz folder publiczny, do którego każdy powinien mieć dostęp zgodnie z konfiguracją Samby powyżej…
sudo mkdir -p /samba/public
Ustaw uprawnienia, aby każdy mógł do niego czytać i pisać.,
sudo chown -R nobody:nogroup /samba/publicsudo chmod -R 0775 /samba/publicsudo chgrp sambashare /samba/public
Uruchom ponownie Sambę i otwórz Eksploratora plików Windows, aby wyświetlić współdzieloną lokalizację na Ubuntu
sudo service smbd restart
teraz przejdź do komputera z systemem Windows i powinieneś zobaczyć współdzielony folder publiczny na Ubuntu, gdy przeglądasz Menedżer plików, jak pokazano poniżej.
każdy powinien mieć tam dostęp.
Krok 6: Skonfiguruj prywatny udział Samby
teraz wiesz, jak utworzyć publiczne udziały Samby, chodźmy i stwórz prywatne i chronione udziały., Tylko użytkownicy, którzy są członkami zatwierdzonej grupy, będą mogli uzyskać dostęp do bezpiecznej lokalizacji za pomocą haseł.
najpierw Utwórz grupę samby o nazwie smbgroup dla udziału.. dostęp mają tylko członkowie. Aby utworzyć grupę w Ubuntu, wykonaj poniższe polecenia.
sudo addgroup smbgroup
następnie dodaj użytkownika do grupy, uruchamiając poniższe polecenia
sudo usermod -aG smbgroup richard
wreszcie wszyscy użytkownicy, którzy potrzebują dostępu do chronionego udziału samby, będą musieli wpisać hasło. Aby dodać użytkownika do bazy haseł samby, uruchom poniższe polecenia dla każdego użytkownika.,
sudo smbpasswd -e richard
użytkownik zostanie poproszony o wprowadzenie i potwierdzenie hasła. To hasło będzie używane do uzyskiwania dostępu do chronionych udziałów samby.
następnie przejdź i utwórz chroniony udział w katalogu / samba.
sudo mkdir -p /samba/protected
następnie dać tylko root i członkowie grupy dostęp do tego udziału.
cd /samba/sudo chown -R root:smbgroup protectedsudo chmod -R 0770 protected
Kiedy skończysz tworzyć chroniony udział, przejdź i udostępnij go w smb.plik conf.
sudo nano /etc/samba/smb.conf
następnie Dodaj blok konfiguracji poniżej do smb.,plik conf poniżej tego powyżej
path = /samba/protected valid users = @smbgroup guest ok = no writable = yes browsable = yes
Zapisz zmiany i gotowe.
Uruchom ponownie Sambę i przetestuj swoje zmiany.
sudo service smbd restart
powinieneś teraz zobaczyć dwa foldery… jeden jest chroniony
wiele więcej udziałów można zdefiniować używając powyższego formatu.
tylko członek grupy SMB będzie mógł uzyskać dostęp do chronionego obszaru…
możesz zmapować dysk w systemie Windows, aby uzyskać łatwy dostęp….,
Enjoy!
That’s it!
Conclusion: