![Oprogramowanie AMD Radeon: jak to naprawić, gdy się nie otwiera](/f/5ae23fdb98095d3c3b4283d4eca330aa.jpg?width=100&height=100)
Ponieważ komputery rzadko działają jako systemy izolowane, należy się spodziewać, że jako administrator systemu lub inżynier będzie wiedział, jak skonfigurować i utrzymywać sieć z wieloma typami serwerów.
W tym artykule oraz w następnej serii omówimy podstawy konfiguracji Samba oraz NFS serwery z odpowiednio klientami Windows/Linux i Linux.
Ten artykuł z pewnością przyda się, jeśli zostaniesz poproszony o skonfigurowanie serwerów plików w firmie lub środowiska korporacyjne, w których prawdopodobnie znajdziesz różne systemy operacyjne i typy urządzenia.
Ponieważ o tle i technicznych aspektach Samby i NFS można przeczytać w całym Internecie, w tym i następnym artykule przejdziemy od razu do sedna z omawianym tematem.
Nasze obecne środowisko testowe składa się z dwóch RHEL 7 pudełek i jeden Windows 8 maszyna, w tej kolejności:
1. Serwer Samby / NFS[pole 1 (RHEL 7): 192.168.0.18], 2. Klient Samby #1[pudełko 2 (RHEL 7): 192.168.0.20] 3. Klient Samby nr 2[Komputer z systemem Windows 8: 192.168.0.106]
Na pudełko1, zainstaluj następujące pakiety:
# mniam aktualizacja && mniam zainstaluj sambę samba-client samba-common.
Na pudełko2:
# mniam aktualizacja && mniam zainstaluj sambę samba-client samba-common cifs-utils.
Po zakończeniu instalacji jesteśmy gotowi do skonfigurowania naszego udziału.
Jednym z powodów dlaczego Samba jest tak istotne, ponieważ zapewnia usługi plików i drukowania do MŚP/CIFS klientów, co powoduje, że ci klienci widzą serwer tak, jakby był to system Windows (muszę przyznać, że mam trochę emocji podczas pisania na ten temat, ponieważ była to moja pierwsza konfiguracja jako nowego administratora systemu Linux od kilku lat temu).
Aby umożliwić współpracę grupową, utworzymy grupę o nazwie finanse z dwoma użytkownikami (użytkownik1 oraz użytkownik2) z polecenie useradd i katalog /finance w pudełko1.
Zmienimy również właściciela grupy tego katalogu na finanse i ustaw jej uprawnienia na 0770 (uprawnienia do odczytu, zapisu i wykonywania dla właściciela i właściciela grupy):
# groupdodaj finanse. # userradd użytkownik1. # userradd użytkownik2. # usermod -a -G finanse użytkownik1. # usermod -a -G finanse użytkownik2. # mkdir /finanse. # chmod 0770 /finanse. # chgrp finanse /finanse.
W przygotowaniu do konfiguracji /finance jako udział Samby będziemy musieli albo wyłączyć SELinux lub ustaw właściwą logiczne oraz wartości kontekstu bezpieczeństwa (w przeciwnym razie SELinux uniemożliwi klientom dostęp do udziału):
# setsebool -P samba_export_all_ro=1 samba_export_all_rw=1. # getebool –a | grep samba_export. # semanage fcontext –at samba_share_t "/finance(/.*)?" # restorecon /finanse.
Ponadto musimy upewnić się, że ruch Samba jest dozwolony przez zapora ogniowa.
# firewall-cmd --permanent --add-service=samba. # firewall-cmd --reload.
Teraz czas zagłębić się w plik konfiguracyjny /etc/samba/smb.conf i dodaj sekcję dla naszego udziału: chcemy, aby członkowie finanse grupa, aby móc przeglądać zawartość /finance, i zapisz / tworzyć w nim pliki lub podkatalogi (które domyślnie będą miały ustawione bity uprawnień na 0770 oraz finanse będzie ich właścicielem grupy):
smb.conf
[finanse] comment=Katalog współpracy zespołu finansowego firmy. do przeglądania=tak. ścieżka=/finanse. public=nie. ważny[e-mail chroniony] pisać [e-mail chroniony] zapisywalny=tak. utwórz maskę=0770. Wymuś tryb tworzenia=0770. grupa życie = finanse.
Zapisz plik, a następnie przetestuj go za pomocą testparm pożytek. W przypadku wystąpienia błędów dane wyjściowe następującego polecenia wskażą, co należy naprawić. W przeciwnym razie wyświetli przegląd konfiguracji serwera Samba:
Jeśli chcesz dodać inny udział, który jest publicznie dostępny (co oznacza bez jakiegokolwiek uwierzytelnienia), utwórz kolejną sekcję w /etc/samba/smb.conf i pod nazwą nowej akcji skopiuj powyższą sekcję, tylko zmieniając public=nie do public=tak bez uwzględnienia poprawnych użytkowników i dyrektyw list zapisu.
Następnie musisz dodać użytkownik1 oraz użytkownik2 jako użytkownicy Samby. Aby to zrobić, użyjesz smbpasswd polecenie, które współdziała z wewnętrzną bazą danych Samby. Zostaniesz poproszony o podanie hasła, którego będziesz później używać do łączenia się z udziałem:
# smbpasswd -użytkownik1. # smbpasswd -a użytkownik2.
Na koniec uruchom ponownie Samba, włącz uruchamianie usługi przy starcie i upewnij się, że udział jest rzeczywiście dostępny dla klientów sieciowych:
# systemctl uruchomić kogoś. # systemctl umożliwić komuś. # smbclient -L localhost –U użytkownik1. # smbclient -L host lokalny –U użytkownik2.
W tym momencie serwer plików Samba został poprawnie zainstalowany i skonfigurowany. Teraz nadszedł czas, aby przetestować tę konfigurację na naszym RHEL 7 oraz Windows 8 klientów.
Najpierw upewnij się, że udział Samby jest dostępny z tego klienta:
# smbclient –L 192.168.0.18 -U użytkownik2.
(powtórz powyższe polecenie dla użytkownika1)
Jak każdy inny nośnik danych, możesz zamontować (a później odmontować) ten udział sieciowy w razie potrzeby:
# mount //192.168.0.18/finanse /media/samba -o nazwa_użytkownika=użytkownik1.
(gdzie /media/samba to istniejący katalog)
lub na stałe, dodając następujący wpis w /etc/fstab plik:
fstab
//192.168.0.18/finanse /media/samba cifs poświadczenia=/media/samba/.smbcredentials, domyślnie 0 0.
Gdzie ukryty plik /media/samba/.smbcredentials (którego uprawnienia i własność zostały ustawione na 600 oraz korzeń: korzeń) zawiera dwa wiersze, które wskazują nazwę użytkownika i hasło konta, które może korzystać z udziału:
.smbcredentials
nazwa użytkownika=użytkownik1. hasło=HasłoDlaUżytkownika1.
Na koniec utwórzmy plik wewnątrz /finance i sprawdź uprawnienia i własność:
# dotknij /media/samba/FileCreatedInRHELClient.txt.
Jak widać, plik został utworzony za pomocą 0770 uprawnienia i własność ustawione na użytkownik1:finanse.
Aby zamontować udział Samba w systemie Windows, przejdź do Mój komputer i wybierz Komputer, następnie Mapa dysk sieciowy. Następnie przypisz literę dysku, który ma zostać zmapowany, i zaznacz Połącz przy użyciu innych danych uwierzytelniających (poniższe zrzuty ekranu są w języku hiszpańskim, moim języku ojczystym):
Na koniec utwórzmy plik i sprawdźmy uprawnienia i własność:
# ls -l /finanse.
Tym razem plik należy do użytkownik2 ponieważ jest to konto, którego używaliśmy do łączenia się z klienta Windows.
W tym artykule wyjaśniliśmy nie tylko, jak skonfigurować Samba serwer i dwóch klientów korzystających z różnych systemów operacyjnych, ale także jak skonfigurować firewalld oraz SELinux na serwerze aby umożliwić pożądane możliwości współpracy grupowej.
Na koniec polecam lekturę online strona podręcznika man smb.conf aby poznać inne dyrektywy konfiguracyjne, które mogą być bardziej odpowiednie dla Twojego przypadku niż scenariusz opisany w tym artykule.
Jak zawsze, możesz zostawić komentarz za pomocą poniższego formularza, jeśli masz jakieś uwagi lub sugestie.