Samba Setup i Centos 7

Anonim

Samba Setup i Centos 7

Filserveren (FS) i Linux-operativsystemer kan bruges til forskellige formål, men i de fleste tilfælde er det involveret i at oprette et lokalt netværk og offentlige mapper med Windows-baserede computere. De mest populære FS overvejede i øjeblikket Samba. Det er forudinstalleret i mange distributioner, og erfarne brugere foretrækker dette værktøj som den vigtigste, hvis du har brug for at bruge filservere. I dag handler det om at installere og konfigurere denne komponent i Centos 7.

Tilpas Samba i Centos 7

Vi distribuerede alt materiale til trin, fordi processen med standardkonfiguration normalt tager meget tid og består af flere forskellige faser. Vi vil ikke omgå siden og de foreløbige handlinger med Windows, da vi allerede har angivet ovenfor, at Samba ofte bruges i bundtet med dette operativsystem. Du kan kun omhyggeligt undersøge de instruktioner, der præsenteres for at forstå de grundlæggende principper for at konfigurere filserveren i Centos 7.

Trin 1: Forberedende arbejde i Windows

Det er værd at begynde at starte med Windows, fordi det vil være nødvendigt at bestemme vigtige oplysninger, uden at det ikke er nødvendigt at gøre uden at oprette et netværk og offentlige mapper. Du skal bestemme navnet på arbejdsgruppen og foretage ændringer i "Hosts" -filen, så forbindelsesforsøgene er blokeret. Det hele ser sådan ud:

  1. Åbn "Start", gennem søgningen for at finde "kommandolinjen" og køre denne applikation på vegne af administratoren.
  2. Gå til Windows Command Prompt for yderligere Samba indstilling i Centos 7

  3. Indtast kommandoen Net Config Workstation for at finde ud af den aktuelle arbejdsstationskonfiguration. Aktivér handlingen ved at trykke på ENTER-tasten.
  4. En kommando til at bestemme arbejdsstationsdomænet, før du opretter samba i centos 7

  5. Vent på listen udseende. I det skal du finde varen "Domain of the Workstation" og husk dets værdi.
  6. Definition af arbejdsgruppens domæne, inden du opretter Samba i Centos 7

  7. I samme konsolsession skal du indtaste Notepad C: \ Windows \ System32 \ driver \ osv. \ Hosts String for at åbne den ønskede fil gennem standard "Notepad".
  8. Start et notesblok til opsætning af delte vinduer foran Samba-indstillingen i Centos 7

  9. Kør i slutningen af ​​listen og indsæt linjen 192.168.0.1 SRVR1.Domain.com SRVR1, udskiftning af denne IP til den enhedsadresse, hvor SAMBA vil blive justeret. Derefter gem alle ændringer.
  10. Opsætning af delt Windows-adgang, før du opretter SAMBA i CENTOS 7

På dette, alle handlinger med en computer på Windows-ende, hvilket betyder at du kan gå til Centos 7 og optage den direkte konfiguration af SAMBA-filserveren.

Trin 2: Installer samba i centos 7

Ikke alle de komponenter, der kræves til korrekt drift af samba, installeres som standard i det pågældende operativsystem, så de skal tilføjes manuelt. Alle disse handlinger vil blive udført via terminalen, og du skal også sørge for, at du har en aktiv internetforbindelse og evnen til at bruge Sudo-kommandoen.

  1. Åbn konsollen, der er bekvemt for dig, for eksempel gennem applikationsmenuen eller standard Ctrl + ALT + T-tastekombinationen.
  2. Start af terminalen for yderligere installation af Samba i Centos 7

  3. Her kommer du ind i sudo yum installer -y samba samba-common Python-Glade2 System-Config-SAMBA for at køre den samtidige installation af alle nødvendige ekstra værktøjer.
  4. Kommando for kompleks installation af Samba komponenter i Centos 7

  5. Indtast Superuser-adgangskoden for at bekræfte denne handling. Overvej at tegn skrevet i denne linje ikke vises.
  6. Adgang til adgangskode for at bekræfte den komplekse installation af Samba-komponenter i Centos 7

  7. Du vil blive underrettet om, at installationsprocessen begyndte. Under dette skal du ikke lukke "Terminal", ellers vil alle indstillingerne blive automatisk nulstillet.
  8. Venter på færdiggørelsen af ​​den komplekse installation Samba i Centos 7

  9. Efter afslutningen af ​​operationen vises strenge, der rapporteres, at de nødvendige forsyningsselskaber og deres afhængigheder er etableret - du kan gå videre.
  10. Oplysninger om den vellykkede gennemførelse af den komplekse installation af Samba i Centos 7

Takket være det team, der blev introduceret tidligere, blev alle forsyningsselskaber straks installeret samtidigt og intet mere at tilføje til systemet. Filserveren lanceres automatisk og straks tilføjes til Autoload, så du kan ikke bekymre dig om dets inklusion eller skabe symbolske links.

Trin 3: Installation af globale parametre

Samba er installeret i OS i "ren form", hvilket betyder, at de parametre, der definerer sin adfærd, ikke er angivet. De skal installeres alene, og det er det værd med hovedkonfigurationen. Vi tilbyder at bruge standardskabelonen, der erstatter nogle brugerdefinerede linjer.

  1. Nogle gange er samba installeret med en ren konfigurationsfil, men nogle parametre kan allerede specificeres i den. Lad os først oprette en sikkerhedskopi af dette objekt, så hvis du hurtigt gendanner det. Denne opgave udføres ved at indtaste sudo mv /etc/samba/smba/smba/samba/smb.conf.bak.
  2. En kommando til at oprette en CV-kopi af SAMBA-indstillingsfilen i CENTOS 7

  3. Denne handling, som alle efterfølgende, bliver nødt til at bekræfte ved at angive superuseradgangskoden.
  4. Kommando Bekræftelse For at oprette en sikkerhedskopieringsfil af Samba-indstillingerne i Centos 7

  5. Følgende manipulationer vil blive foretaget direkte med selve konfigurationsfilen. For at gøre dette bruges Text Editor altid. Ifølge standarden tilføjes VI, men det er ikke praktisk nok til nybegyndere, så vi anbefaler at installere Nano gennem Sudo Yum Installer Nano-kommandoen.
  6. Start en Steel Editor Setup Før du opretter SAMBA i Centos 7

  7. Hvis Nano allerede er blevet tilføjet til OS, vil du blive underrettet om det.
  8. Succesfuld tekst editor opsætningsoplysninger, inden du opretter Samba i Centos 7

  9. Vi vender nu til at redigere konfigurationsfilen ved at indtaste sudo nano /etc/samba/smb.conf.
  10. Gå til redigering Samba File Server i Centos 7 Via Text Editor

  11. I vinduet, der åbnes, skal du indtaste indholdet nedenfor.

    [global]

    Arbejdsgruppe = arbejdsgruppe.

    Server String =% H Server (Samba, Ubuntu)

    NetBios navn = Ubuntu Del

    DNS Proxy = Nej

    logfil = /var/log/samba/log.%m

    Max logstørrelse = 1000

    PASSDB Backend = TDBSAM

    Unix Password Sync = Ja

    PASSWD PROGRAM = / USR / BIN / PASSWD% U

    PAM Password Change = Ja

    Kort til Guest = Dårlig bruger

    BrugereHare tillader gæster = ja

  12. Installation af den generelle Samba File Server-konfiguration i CENTOS 7

  13. Tryk på Ctrl + O-tastekombinationen for at optage ændringer.
  14. Gemmer den generelle Samba File Server-konfiguration i Centos 7

  15. Du må ikke ændre navnet på filen, men klik blot på Enter.
  16. Bekræftelse af Samba General File Server Configuration i Centos 7

  17. Derefter kan du forlade tekstredigeringsvinduet ved at lukke CTRL + X.
  18. Afslut teksteditoren efter afslutningen af ​​SAMBA-filserverindstillingen i CENTOS 7

Vi angav ovenfor, hvilket indhold der skal indsættes i konfigurationsfilen, men værdierne for disse parametre ændres afhængigt af brugerens krav. Lad os finde ud af det mere detaljeret med de vigtigste punkter:

  • Arbejdsgruppe. Denne parameter definerer navnet på arbejdsgruppen. Dens værdi er angivet i overensstemmelse med de oplysninger, der er defineret i Windows.
  • Netbios navn. Ændre værdien til det vilkårlige navn, du vil blive vist på en Windows-pc, når du interagerer med denne enhed.
  • Logfil. Som værdien af ​​denne parameter skal du angive stien til den fil, hvor du vil gemme begivenhedslogfiler, der er skrevet under filserverens funktion.
  • PASSDB backend. Denne indstilling bestemmer opbevaringstypen for adgangskoder. Hvis du ikke ved, hvad det er her for at spørge, er det bedre at forlade denne vare i standardværdien.
  • Unix Password Sync. Det anbefales at aktivere denne parameter, fordi den er ansvarlig for adgangskode synkronisering /
  • Kort til gæst. Bruges til at udpege gæstadgang. Den har flere værdier: Dårlig bruger bruges til ikke-eksisterende konti, dårlig adgangskode indlæser gæstefunktionen, når du indtaster adgangskodeindgangen, og aldrig deaktiverer aldrig muligheden.

Derudover er der andre konfigurationsindstillinger i Samba, og den grafiske grænseflade implementeres. Med alt dette anbefaler vi dig at blive bekendt med den officielle dokumentation, da alle oplysningerne ikke kan konfigureres under samme artikel.

Trin 4: Oprettelse af en offentlig mappe

Fortsæt konfigurationen af ​​filserveren, demonterede princippet om at oprette den offentlige mappe. Bemærk straks, at sådanne mapper normalt ikke er begrænset til adgangskoden og er tilgængelige for visning eller endda for at redigere en absolut alle tilsluttede bruger. Oftest opretter en sådan mappe, men intet forhindrer dig i at tilføje dem nogen mængde. Oprettelsen af ​​den første sådan mappe udføres som følger:

  1. I terminalen skal du indtaste sudo mkdir -p / samba / allaccess for at oprette den ovennævnte mappe. Skift navn til vilkårlig, hvis det er nødvendigt.
  2. Opret en mappe til deling af Samba File Server i Centos 7

  3. Kom godt i gang med fælles adgang, i første omgang bevæger sig rundt om CD / Samba-stien.
  4. Gå til redigering skabt offentligt tilgængelig mappe i Samba i Centos 7

  5. Her indsæt sudo chmod -r 0755 AllAccess String og klik på Enter.
  6. Indstilling af adgangsniveauet for den oprettede SAMBA-mappe i CENTOS 7

  7. En anden sudo chown -r ingen parameter: nogruppe allaccess / er ansvarlig for at give adgang til absolut alle brugere.
  8. Yderligere kommando for at indstille SAMBA-mappeadgangsniveauerne i CENTOS 7

  9. Nu skal du angive denne mappe i konfigurationsfilen. Til at begynde med lancere det gennem sudo nano /etc/samba/smb.conf.
  10. Gå til Tilføjelse af en offentligt tilgængelig mappe i Samba-konfigurationsfilen i Centos 7

  11. Indsæt blokken eller begyndelsen af ​​filen under blokken. Vi snakker om betydningen af ​​hver linje lidt senere, at du behandles installationen af ​​individuelle værdier.

    Allaccess]

    Sti = / Samba / AllAccess

    Browsable = Ja.

    Skrivbar = ja.

    Gæst ok = ja

    læs kun = nej

  12. Gem ændringerne og forlad tekstreditoren.
  13. Gemmer Samba-konfigurationsfilen i Centos 7 efter ændring

  14. Alle indstillinger vil kun blive anvendt efter genstart af filserveren, så gør det lige nu ved at skrive sudo systemctl restart samba.
  15. Genstart Samba File Server i Centos 7 efter ændringer

Når al den nødvendige offentlige mappe oprettes, anbefales det at kontrollere deres ydeevne i Windows ved at indtaste kommandoen \\ srvr1 \ allaccess der. Lad os nu påvirke ovenstående parametre:

  • Sti. Her passer stien til den mappe, der er valgt offentligt tilgængelig.
  • Browsable. Aktiveringen af ​​denne parameter viser mappen i den tilladte liste.
  • Skrivbar. Den angivne mappe kan redigeres, hvis værdien af ​​denne parameter er angivet som ja.
  • Gæst ok. Aktivér dette element, hvis du vil levere delingsmappe.
  • Læs kun. Brug den positive værdi af denne parameter til at indstille værdien af ​​skrivebeskyttet mappe.

Trin 5: Oprettelse af et sikkert katalog

Som det sidste eksempel på Samba-konfigurationen ønsker vi at tale om at oprette beskyttede mapper, der vil være under adgangskode og er kun tilgængelige for bestemte brugere. Som du allerede har forstået, kan du oprette sådanne mapper en ubegrænset mængde, og det sker som dette:

  1. Opret en mappe, der vil blive konfigureret yderligere ved hjælp af SUDO MKDIR -P / SAMBA / AllAccess / Secure-kommandoen.
  2. Oprettelse af en sikker mappe til Samba File Server i Centos 7

  3. Tilføj en gruppe, hvor autoriserede brugere vil medtage, gennem Sudo AddGroup SecuredGroup.
  4. Oprettelse af en gruppe for at få adgang til SAMBA-beskyttet mappe i CENTOS 7

  5. Gå til placeringen af ​​den beskyttede mappe ved at angive CD / Samba / AllAccess.
  6. Gå til redigering af en sikker mappe Samba i Centos 7

  7. Her skal du sætte rettighederne for hver enkelt bruger gennem Sudo Chown -R Richard: Securedgroup Secure. Udskift Richard-navnet i denne kommando til den nødvendige.
  8. Oprettelse af regler for mappen Secured Samba File Server i Centos 7

  9. Det forbliver kun at indtaste en fælles sudo chmod -r 0770 Secure / Security Command.
  10. Oprettelse af regler for brugere af en beskyttet Samba-mappe i CENTOS 7

  11. Gå til konfigurationsfilen (sudo nano /etc/samba/smb.conf) for at angive den mappe, som vi lige har oprettet.
  12. Gå til redigering af Samba-konfigurationsfilen i Centos 7 for at tilføje en sikker mappe

  13. Kopier og indsæt blokken i editoren nedenfor.

    [Sikret]

    Sti = / Samba / AllAccess / Secured

    Gyldige brugere = @Securedgroup

    GUEST OK = NEJ

    Skrivbar = ja.

    Browsable = Ja.

  14. Gem ændringerne og luk tekgeditoren.
  15. Gemmer en konfigurationsfil efter at have tilføjet en sikker SAMBA-mappe til CENTOS 7

  16. Tilføj alle konti til den relevante gruppe via SUDO Usermod -a -G Securedgroup Richard.
  17. Tilføjelse af en bruger til Samba beskyttede kataloggruppe i Centos 7

  18. Indstil Sudo SMBPASSWD -A Richard-adgangskoden til hver af dem som den sidste handling, der fuldender konfigurationen.
  19. Oprettelse af en adgangskode til en beskyttet samba-mappe i CENTOS 7

Dette er alle de oplysninger, vi ønskede at dele ved at fortælle om de generelle indstillinger for Samba File Server i Centos 7. Du kan kun følge instruktionerne, der gives ved at ændre parametrene og deres værdier for dig selv for at oprette en optimal konfiguration.

Læs mere