Podczas zarządzania różnymi systemami operacyjnymi jedno z zadań, które są prezentowane na bieżąco, skupia się na możliwości współdzielenia plików pomiędzy systemami operacyjnymi Linux i Windows z zachowaniem pełnej kompatybilności i bezpieczeństwa.
Chociaż w przypadku problemów z systemem plików jest to niemożliwe, ponieważ systemy operacyjne Windows obsługują systemy NTFS, podczas gdy Linux obsługuje ext2, ext3 lub ext4, co czyni te dwa systemy całkowicie niekompatybilnymi.
Istnieje jednak rozwiązanie umożliwiające udostępnianie naszych plików między Windows a Linux i jest to Samba, dlatego dzisiaj w tym samouczku przeanalizujemy, jak zainstalować Sambę w Debianie 9 i udostępniać pliki w praktyczny sposób.
SambaSamba to implementacja open source dla środowisk Linux protokołu Server Message Block (SMB), która umożliwia nawiązywanie połączeń między sieciami Windows, Linux i UNIX z pełną kompatybilnością.
Dzięki Sambie będziemy mieli następujące zalety:
- Możliwość współdzielenia jednego lub więcej systemów plików w różnych sieciach.
- Udostępniaj drukarki, zainstalowane zarówno na serwerze, jak i na klientach zarówno w systemie Windows, jak i Linux.
- Obsługuj komputery klienckie za pomocą przeglądarki Klienci sieci.
- Uwierzytelnij klientów, logując się do domeny z systemem operacyjnym Windows.
- Zapewnij lub obsługuj serwer rozpoznawania nazw WINS.
Teraz zobaczymy, jak zainstalować i skonfigurować Sambę na Debianie 9.
1. Wymagania wstępne przed instalacją SAMBA na Debianie 9
Przed instalacją i konfiguracją Samby w Debianie 9 wykonamy następujące zadania w celu optymalnego funkcjonowania łączności między Linuksem i Windows.
Instalowanie edytora nanoNa potrzeby edycji plików konfiguracyjnych Samby zainstalujemy edytor nano, wykonując następujący wiersz:
apt-get install nano
Włącz serwer Debiana w systemie WindowsAby uzyskać dostęp do serwera Samby w Debianie z systemu Windows, musimy edytować plik hosts systemu Windows.
Pamiętaj, że w tym pliku możemy wykonywać różne zadania związane z łącznością, dostępem lub nie do stron internetowych itp.
Aby to zrobić, otworzymy konsolę wiersza poleceń jako administratorzy i wykonamy następujący wiersz:
notatnik C:\Windows\System32\drivers\etc\hosts
POWIĘKSZAĆ
Spowoduje to otwarcie pliku hosts jako administratora do edycji. Tam zarejestrujemy następującą linię:
# 192.168.0.13 Solvetic.debian powinienW takim przypadku konieczna będzie edycja adresu IP dla bieżącego adresu każdego serwera i ustalenie prawidłowej nazwy hosta. Zmiany zapisujemy w pliku hosts systemu Windows.
2. Zainstaluj SAMBA na Debianie 9
Krok 1
W Debianie 9 uzyskamy dostęp jako root i wykonamy następujący wiersz w celu instalacji Samby:
apt-get -y zainstaluj libcups2 samba samba-common cups
POWIĘKSZAĆ
Krok 2
Czekamy na zakończenie procesu instalacji Samby. Następnie przeniesiemy plik smb.conf do smb.conf.bak Aby mieć jego początkową konfigurację w przypadku błędu, wykonamy następujące polecenie:
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
POWIĘKSZAĆ
3. Utwórz plik konfiguracyjny Samby w Debianie 9
Krok 1
Teraz utworzymy plik konfiguracyjny dla Samby, wykonując następujący wiersz:
nano /etc/samba/smb.confKrok 2
W nowym pliku dodamy następujące wiersze:
[global] workgroup = WORKGROUP server string = Samba Server% v netbios name = debian security = mapa użytkownika do guest = zły użytkownik dns proxy = nie
POWIĘKSZAĆ
NotatkaPole Grupa robocza Powinien mieć przypisaną poprawną nazwę grupy roboczej Windows.
Krok 3
Aby sprawdzić nazwę grupy roboczej w systemie Windows, wykonamy następujący wiersz w wierszu polecenia:
Konfiguracja sieci Stacja robocza
POWIĘKSZAĆ
Krok 4
Zmiany zapisujemy za pomocą klawiszy
Ctrl + O
i opuszczamy edytor za pomocą
Ctrl + X
Krok 5
Zrestartujemy usługi Samby, wykonując następujący wiersz:
systemctl restart smbd.service
4. Utwórz folder współdzielony w Debianie 9
Krok 1
Teraz utworzymy katalog do udostępniania plików między obydwoma systemami i zmienimy grupę na grupę użytkownicy, w tym celu wykonamy następujące wiersze w ich kolejności:
mkdir -p / home / share / allusers chown -R root: users / home / share / allusers / chmod -R ug + rwx, lub + rx-w / home / share / allusers / mkdir -p / home / share / anonimowy chown -R root: users / home / share / anonimowy / chmod -R ug + rwx, lub + rx-w / home / share / anonimowy /
POWIĘKSZAĆ
Krok 2
Teraz uzyskamy dostęp do pliku konfiguracyjnego Samby, wykonując następujący wiersz:
nano /etc/samba/smb.confKrok 3
Na końcu pliku dodamy następujące wiersze:
Grupuj do udostępnieniaWskazuje udostępniony zasób, który jest dostępny i zapisywalny dla wszystkich członków naszej grupy „użytkowników”. Dodamy:
[allusers] comment = Ścieżka wszystkich użytkowników = / home / share / allusers poprawni użytkownicy = @users force group = users create mask = 0660 maska katalogu = 0771 zapisywalny = tak
Strona główna kataloguTam pozwolimy użytkownikom czytać i pisać do swoich katalogów przez Sambę, dodamy następujące wiersze:
[homes] comment = Katalogi domowe do przeglądania = brak poprawnych użytkowników =% S zapisywalny = tak utwórz maskę = 0700 maska katalogu = 0700
Anonimowy katalogTutaj pozwalamy wszystkim użytkownikom na pisanie i ta opcja ten zasób jest otwarty dla każdego w sieci, więc powinien być obsługiwany tylko w sieciach lokalnych, dodamy:
[anonimowy] path = / home / share / anonimowy force group = użytkownicy tworzą maskę = maska katalogu 0660 = 0771 do przeglądania = tak zapisywalny = tak gość ok = tak
POWIĘKSZAĆ
Krok 4
Zmiany zapisujemy za pomocą klawiszy
Ctrl + O
i opuszczamy edytor za pomocą
Ctrl + X
Krok 5
Uruchomimy ponownie Sambę, aby zastosować zmiany:
systemctl restart smbd.service
5. Zarządzaj użytkownikami SAMBA w Debianie 9
Krok 1
Następnym krokiem jest dodanie użytkowników, których chcemy do połączenia przez Sambę, w tym celu utworzymy użytkownika solwent1 prowadzenie następujących czynności:
useradd solvetic1 -m -G użytkownicyKrok 2
Możemy dodać pożądanych użytkowników. Zmodyfikujemy hasło za pomocą linii passwd solvetic1.
Teraz dodamy tego użytkownika do bazy danych Samby, wykonując następujące czynności:
smbpasswd -a solvetic1
POWIĘKSZAĆ
6. Uzyskaj dostęp do Samby z systemu Windows
Krok 1
W tym przypadku korzystamy z systemu Windows 10 i aby uzyskać dostęp do serwera Samby, użyjemy następującej kombinacji klawiszy i wprowadzimy adres IP serwera:
+ R
Krok 2
Naciskając Enter lub Akceptuj, uzyskaliśmy dostęp do folderów, które utworzyliśmy w Sambie:
POWIĘKSZAĆ
Krok 3
Próbując uzyskać dostęp do dowolnego z dostępnych folderów, musimy wprowadzić poświadczenia autoryzowanego użytkownika, którego utworzyliśmy, w tym przykładzie solwent1:
Krok 4
Kliknij OK, a będziemy mieli dostęp i możemy tam tworzyć lub edytować obiekty:
POWIĘKSZAĆ
Jak widać, dzięki Sambie możliwe będzie udostępnianie plików w prosty i zgodny sposób między Windowsem a Linuksem.