Chęć zbudowania pomostu między Linuksem a Windows, a może tylko zainteresowanie i ciekawość, popycha użytkowników do szukania innego odpowiedniego oprogramowania. To oprogramowanie to Samba. Musisz wiedzieć, jak skonfigurować Sambę na Ubuntu Server, jeśli chcesz utworzyć bazę danych lub magazyn plików z komputera.
Instalacja Samby na Ubuntu Server pozwala na utworzenie bazy danych.
Treść
- 1 Czym jest Samba?
- 1.1 Po co to jest?
- 2 Konfigurowanie Samby
- 2.1 Utwórz użytkownika
- 2.2 Dostęp do folderu
- 2.2.1 Działania komputerowe w systemie Windows
- 2.3 Zamknięty folder
Czym jest Samba?
Jeśli sądzisz, że strona poświęcona jest badaniu tańca, lekko się mylisz. Samba to darmowe oprogramowanie. Zapewnia dostęp do drukarek i plików. I robi to na różnych systemach operacyjnych.
Po co to jest?
W porównaniu z innymi pakietami oprogramowania o podobnym przeznaczeniu Samba ma wiele zalet i funkcji.
- Pozwala łączyć ze sobą system uniksopodobny, tj. Dowolny system w systemie Linux i Windows. I nie tylko Windows. Program jest bardzo "wszystkożerny": MacOS, Solaris i inne systemy operacyjne o różnym stopniu popularności.
- Samba umożliwia użytkownikom systemu Windows używanie komputerów w systemie Ubuntu jako serwera.Oznacza to, że należy używać plików, do których ustanowiono dostęp, a także części podłączonych urządzeń.
- Obsługuje strukturę domeny NT, zarządza użytkownikami NT, wspiera funkcje uczestnika, głównego kontrolera.
Prawdopodobnie dla wielu z nich najważniejsze jest połączenie z maszynami w systemie Windows. W tym przypadku działają jako klient, a komputer w systemie Ubuntu - jako serwer. Z drugiej strony użytkownik Ubuntu może również uzyskać dostęp do folderów sieciowych Windows.
Samba została wyprodukowana od 1992 roku. Co najważniejsze, nowe wersje są nadal niedostępne. Ta ostatnia została wydana 7 marca 2017 r. Każdego roku programiści próbują ustalić kompatybilność z dużą liczbą różnych wersji systemów operacyjnych, ale głównym chipem jest połączenie systemów Linux z Microsoftem. W porównaniu z Windows Server, Samba może być gorsza od niego z powodu braku obsługi niektórych protokołów i infrastruktury węzłów. Jednak wielu twierdzi, że szybkość Samby jest znacznie wyższa.
Konfigurowanie Samby
Przed rozpoczęciem konfiguracji, program musi zostać zainstalowany. Instalacja Samby odbywa się w taki sam sposób, jak w przypadku innych programów - poprzez wprowadzenie polecenia do terminala:
sudo apt-get install samba
Natychmiast zauważ: wszystkie działania, które zostaną opisane, w tym instalacja programu, mogą być wykonywane zarówno na prostych Ubuntu, jak i na Ubuntu Server. Tylko na tej ostatniej dostępny jest wyłącznie interfejs tekstowy.
Po instalacji należy wykonać kopię zapasową pliku konfiguracyjnego:
$ sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
Następnie tworzymy nasz dokument z globalnymi parametrami:
$ sudo vi /etc/samba/smb.conf
Lub edytujemy istniejący. Ten plik zawiera główną instalację serwera Samba. Aby dowiedzieć się, co będziemy robić dalej, musisz zrozumieć, co oznaczają poszczególne linie.
- Grupa robocza - grupa robocza. Wartością tego parametru będzie również często grupa robocza, ponieważ w systemie Windows domyślna domena grupy roboczej wygląda dokładnie tak.
- Nazwa Netbios to nazwa komputera Ubuntu, który widzą użytkownicy systemu Windows. Tutaj możesz wprowadzić wartość według własnego uznania.
- Bezpieczeństwo - tryb autoryzacji użytkownika. Domyślną wartością jest User, czyli uwierzytelnianie na poziomie użytkownika. Na razie lepiej go opuścić.
- Poziom Os - wskazuje priorytet Samby nad innymi klientami (PC) w sieci lokalnej lub internetowej.
- Kolejność rozwiązywania nazw - kolejność rozwiązywania adresów IP według nazwy NetBIOS.
- Tylko do odczytu - uprawnienie do odczytu lub zapisu w katalogu. Wartością może być "tak" - tylko do odczytu, "nie" - zapis.
Utwórz użytkownika
To jest najprostsza czynność, z której możesz rozpocząć pracę z Sambą.
Dodaj użytkownika do samego systemu operacyjnego:
$ useradd -M -l -s / sbin / nologin nazwa użytkownika
Utwórz dla niego hasło:
$ passwd nazwa użytkownika
Przenosimy naszego użytkownika do bazy danych Samby:
$ smbpasswd -a nazwa użytkownika
Za pomocą komendy $ smbpasswd można wykonywać różne inne akcje:
- $ smbpasswd nazwa użytkownika - zmiana hasła
- $ smbpasswd -x nazwa użytkownika - usuń użytkownika
- $ smbpasswd -d nazwa użytkownika - bana użytkownika
Serwer musi zostać zrestartowany po wprowadzeniu zmian w pliku konfiguracyjnym. Odbywa się to za pomocą polecenia:
$ systemctl restartuj smb
Są to podstawowe ustawienia Samby. Teraz możesz spróbować zastosować program w praktyce.
Dostęp do folderu
Najpierw spróbujmy utworzyć folder, do którego dostęp będzie otwarty dla wszystkich użytkowników, nawet tych, którzy nie są autoryzowani w Sambie.
Stwórz folder, z którym będziemy pracować na dwóch komputerach:
$ sudo mkdir -p / samba / access
Teraz robimy rozszerzony dostęp do tego folderu, aby każdy klient naszej sieci lokalnej mógł go otworzyć:
$ cd / samba
$ sudo chmod -R 0755 dostęp
$ sudo chown -R nobody: nogroup access /
Właściciel zgodnie z kodem jest nikim.
Teraz w pliku konfiguracyjnym serwera musisz wykonać dwie sekcje: pierwszą zawierającą podstawowe informacje:
[globalny]
workgroup = WORKGROUP
ciąg serwera = Serwer Samby% v
netbios name = srvr1
security = użytkownik
mapuj na gościa = zły użytkownik
name resolve order = bcast host
dns proxy = no
#==============
A drugi, zawierający dane w folderze dostępu:
[Dostęp]
ścieżka = / samba / access
do przeglądania = tak
writable = yes
gość ok = tak
tylko odczyt = nie
Postępuj zgodnie z sekcjami jeden po drugim w tej samej kolejności.
Zaktualizuj zmiany serwera:
$ sudo service restart smbd
Działania komputerowe w systemie Windows
W systemie Windows należy również wykonać pewne czynności, aby łatwo otworzyć nowy udostępniony folder i go edytować.
- Otwórz wiersz polecenia. Wskazane jest, aby zrobić to z rozszerzonymi uprawnieniami, tj. W imieniu administratora.
- Wykonaj polecenie:
- Notatnik C: \ Windows \ System32 \ drivers \ etc \ hosts
- Otworzy się plik, w którym wpisujemy następujący wiersz:
- 168.0.1 srvr1.domain.com srvr1
Dzięki temu folder będzie dostępny. - Możesz go otworzyć za pomocą linii "Uruchom". Naciskamy Win + R, wchodzimy: Po tym otworzymy folder.
Zamknięty folder
Skonfigurowany serwer Samby może również służyć do tworzenia folderów sieciowych z ograniczonym dostępem. Ten folder musi również zostać utworzony jako pierwszy, a następnie dodany do konfiguracji Samby.
Utwórz folder o nazwie "Zamknięte":
$ sudo mkdir -p / samba / allaccess / closed
Tworzymy specjalną grupę, która może mieć dostęp do tego folderu:
$ sudo addgroup securegroup
Tworzymy specjalne prawa dla różnych grup:
$ cd / samba / access
$ sudo chown -R richard: lockedgroup closed
$ sudo chmod -R 0770 zamknięty /
Podobnie jak w przypadku otwartego folderu, dodaj informacje do konfiguracji:
[zamknięte]
ścieżka = / samba / access / closed
poprawni użytkownicy = @securedgroup
gość ok = nie
writable = yes
do przeglądania = tak
Zrestartuj serwer.
Jak widać, stworzyliśmy folder Closed wewnątrz Access. W ten sposób dostęp może być otwarty przez każdego użytkownika sieci lokalnej, ale aby wyświetlić i edytować Zamknięte, musisz mieć specjalne uprawnienia.
Aby upewnić się, że wszystko działa dokładnie tak, jak ustawiliśmy to w pliku wsadowym, możesz wykonać kilka prostych kroków.
Utwórz użytkownika i dodaj go do naszej zamkniętej grupy:
$ sudo usermod -a -G securegroup winston
Nazwa użytkownika jest jak paczka papierosów (lub premier Wielkiej Brytanii).
Podanie Winstonowi hasła:
$ sudo smbpasswd -a winston
Następnie zostanie wyświetlony monit o wprowadzenie nowego hasła w celu ponownego zalogowania się na nowo utworzonym koncie. Nie zapomnij zrestartować komputera po tym. Teraz już wiesz, jak skonfigurować serwer przez Sambę w Ubuntu.
Oczywiście możliwości Samby nie ograniczają się do tworzenia prostych folderów. Ale te proste instrukcje i przykłady pokazują, co można zrobić z tym programem. Będzie to pierwszy krok do zrozumienia istoty serwerów PC i zarządzania nimi.