Samba Setup i centos 7

Anonim

Samba Setup i centos 7

Filservern (FS) i Linux-operativsystem kan användas för olika ändamål, men i de flesta fall är det inblandat i att skapa ett lokalt nätverk och offentliga mappar med Windows-baserade datorer. Den mest populära FS anses för närvarande SAMBA. Den är förinstallerad i många utdelningar, och erfarna användare föredrar det här verktyget som huvud om du behöver använda filservrar. Idag handlar det om att installera och konfigurera den här komponenten i centos 7.

Anpassa Samba i centos 7

Vi distribuerade allt material till steg, eftersom processen med standardkonfiguration vanligtvis tar mycket tid och består av flera olika stadier. Vi kommer inte att kringgå sidan och preliminära åtgärder med Windows, eftersom vi redan har angett ovan att Samba ofta används i buntet med det här operativsystemet. Du kan bara noggrant undersöka de instruktioner som presenteras för att förstå de grundläggande principerna för att konfigurera filservern i Centos 7.

Steg 1: Förberedande arbete i Windows

Det är värt att börja med Windows eftersom det kommer att vara nödvändigt att bestämma viktig information utan att det inte är nödvändigt att göra utan att skapa ett nätverk och offentliga mappar. Du måste bestämma namnet på arbetsgruppen och göra ändringar i filen "värdar" så att anslutningsförsök är blockerade. Det ser ut så här:

  1. Öppna "Start", genom sökningen för att hitta "kommandoraden" och köra den här ansökan på uppdrag av administratören.
  2. Gå till kommandot för Windows för ytterligare Samba-inställning i Centos 7

  3. Ange kommandot Net Config Workstation för att ta reda på den aktuella arbetsstationskonfigurationen. Aktivera åtgärden genom att trycka på ENTER-tangenten.
  4. Ett kommando för att bestämma arbetsstationsdomänen innan du konfigurerar samba i centos 7

  5. Vänta på listans utseende. I det, hitta objektet "Domän av arbetsstationen" och kom ihåg dess värde.
  6. Definition av arbetsgruppens domän innan du ställer in Samba i Centos 7

  7. I samma konsolsession anger du anteckningsblocket C: \ Windows \ System32 \ Drivers \ etc \ Hosts-sträng för att öppna önskad fil via standard "Notepad".
  8. Starta en anteckningsblock för att konfigurera delade fönster framför Samba-inställningen i Centos 7

  9. Kör i slutet av listan och sätt in linjen 192.168.0.1 srvr1.domain.com SRVR1, byte av den här IP till den enhetsadress där Samba kommer att justeras. Därefter, spara alla ändringar.
  10. Ställa in delad Windows-åtkomst innan du ställer in Samba i Centos 7

På detta, alla handlingar med en dator i Windows-änden, vilket innebär att du kan gå till Centos 7 och ta upp den direkta konfigurationen av Samba-filservern.

Steg 2: Installera Samba i centos 7

Inte alla komponenter som krävs för korrekt drift av Samba installeras som standard i det aktuella operativsystemet, så de måste läggas till manuellt. Alla dessa åtgärder kommer att utföras via terminalen, och du måste också se till att du har en aktiv Internetanslutning och möjligheten att använda sudo-kommandot.

  1. Öppna konsolen som är bekvämt för dig, till exempel via applikationsmenyn eller standard Ctrl + Alt + T-tangentkombinationen.
  2. Starta terminalen för vidare installation av Samba i centos 7

  3. Här Ange sudo yum install -y samba samba-common python-glade2 system-config-samba för att köra den samtidiga installationen av alla nödvändiga ytterligare verktyg.
  4. Kommando för komplex installation av Samba-komponenter i centos 7

  5. Ange Superuser-lösenordet för att bekräfta den här åtgärden. Tänk på att tecken som skrivs i den här raden inte visas.
  6. Lösenordsinträde för att bekräfta den komplexa installationen av Samba-komponenter i Centos 7

  7. Du kommer att bli underrättad om att installationsprocessen började. Under det här, stäng inte "terminalen", annars återställs alla inställningarna automatiskt.
  8. Väntar på slutförandet av den komplexa installationen Samba i Centos 7

  9. Efter avslutad operation visas strängar som rapporteras att de nödvändiga verktygen och deras beroenden är etablerade - du kan gå vidare.
  10. Information om framgångsrikt slutförande av den komplexa installationen av Samba i Centos 7

Tack vare det team som introducerades tidigare installerades alla verktyg omedelbart samtidigt och inget mer för att lägga till systemet. Filservern lanseras automatiskt och läggs omedelbart till AutoLoad, så du kan inte oroa dig för att det är inkluderat eller skapa symboliska länkar.

Steg 3: Installera globala parametrar

Samba är installerat i OS i "ren form", vilket innebär att parametrarna som definierar sitt beteende inte specificerat. De måste installeras på egen hand, och det är värt det med huvudkonfigurationen. Vi erbjuder att använda standardmallen, ersätta några anpassade linjer.

  1. Ibland installeras Samba med en ren konfigurationsfil, men vissa parametrar kan redan anges i den. Låt oss först skapa en säkerhetskopia av det här objektet så att om du snabbt återställer det. Denna uppgift utförs genom att komma in i sudo mv /etc/samba/smba/smba/samba/smb.conf.bak.
  2. Ett kommando för att skapa en CV-kopia av SAMBA-inställningsfilen i Centos 7

  3. Den här åtgärden, som alla efterföljande, måste bekräfta genom att ange superhuslösenordet.
  4. Kommando Bekräftelse för att skapa en säkerhetskopieringsfil i Samba-inställningarna i Centos 7

  5. Följande manipuleringar kommer att göras direkt med konfigurationsfilen själv. För att göra detta används textredigeraren alltid. Enligt standarden tillsätts VI, men det är inte tillräckligt bekvämt för nybörjare, så vi rekommenderar att du installerar Nano via Sudo Yum Install Nano-kommandot.
  6. Starta en textredigeringsinställningar innan du ställer in Samba i centos 7

  7. Om nano redan har lagts till i operativsystemet kommer du att bli underrättad om det.
  8. Framgångsrik textredigeringsinställningar innan du konfigurerar Samba i Centos 7

  9. Vi vänder oss nu till att redigera konfigurationsfilen genom att ange sudo nano /etc/samba/smb.conf.
  10. Gå till redigering Samba-filservern i Centos 7 via textredigerare

  11. I fönstret som öppnas anger du innehållet nedan.

    [global]

    Arbetsgrupp = arbetsgrupp

    Server String =% H server (Samba, Ubuntu)

    NetBIOS NAME = Ubuntu Share

    Dns proxy = nej

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

    Max loggstorlek = 1000

    Passdb Backend = TDBSAM

    UNIX-lösenordssynkronisering = Ja

    PASSWD PROGRAM = / USR / BIN / PASSWD% U

    PAM Password Change = Ja

    Karta till gäst = dålig användare

    Usershare tillåter gästerna = ja

  12. Installera den allmänna SAMBA-filserverkonfigurationen i centos 7

  13. Tryck på CTRL + O-tangentkombinationen för att spela in ändringar.
  14. Spara den allmänna SAMBA-filserverkonfigurationen i centos 7

  15. Ändra inte namnet på filen, men klicka bara på Enter.
  16. Bekräftelse av konfigurationen Samba General File Server i centos 7

  17. Därefter kan du lämna textredigeraren genom att stänga Ctrl + X.
  18. Avsluta textredigeraren efter avslutad SAMBA-filserverinställning i Centos 7

Vi angivit ovan, vilket innehåll ska införas i konfigurationsfilen, men värdena för dessa parametrar ändras beroende på användarens krav. Låt oss räkna ut det mer detaljerat med de viktigaste punkterna:

  • Arbetsgrupp. Denna parameter definierar arbetsgruppens namn. Dess värde är inställt i enlighet med den information som definieras i Windows.
  • Netbios namn. Ändra värdet till det godtyckliga namnet du vill visas på en Windows-dator när du interagerar med den här enheten.
  • Loggfil. Eftersom värdet av denna parameter anger du sökvägen till filen där du vill lagra händelseloggar som skrivs under filserverns funktion.
  • Passdb backend. Det här alternativet bestämmer lagringstypen av lösenord. Om du inte vet vad det är här att fråga är det bättre att lämna det här objektet i standardvärdet.
  • UNIX-lösenordssynkronisering. Det rekommenderas att aktivera den här parametern eftersom den är ansvarig för lösenordsynkronisering /
  • Karta till gästerna. Brukade ange gäståtkomst. Den har flera värden: dålig användare används för obefintliga konton, dåligt lösenord laddar gästläget när du anger lösenordsinmatningen och aldrig helt enkelt avaktiverar alternativet.

Dessutom finns det andra konfigurationsalternativ i Samba, och det grafiska gränssnittet är implementerat. Med allt detta rekommenderar vi dig att bekanta sig i den officiella dokumentationen, eftersom all information inte kan konfigureras enligt samma artikel.

Steg 4: Skapa en offentlig katalog

Fortsätt konfigurationen av filservern, demonterade principen att skapa offentlig katalog. Observera omedelbart att sådana mappar vanligtvis inte är begränsade till lösenordet och är tillgängliga för visning eller till och med för att redigera en absolut alla anslutna användare. Skapa oftast en sådan katalog, men inget hindrar dig från att lägga till dem någon mängd. Skapandet av den första ena mappen utförs enligt följande:

  1. I terminalen, skriv in sudo mkdir -p / samba / allaccess för att skapa den ovan nämnda mappen. Ändra sitt namn till godtyckligt, om det behövs.
  2. Skapa en mapp för att dela Samba-filservern i Centos 7

  3. Komma igång med delad åtkomst, som ursprungligen rör sig runt CD / Samba-banan.
  4. Gå till redigering skapad offentligt tillgänglig mapp i Samba i Centos 7

  5. Här Sätt i sudo chmod -r 0755 allaccesssträngen och klicka på Enter.
  6. Ställa in åtkomstnivå för den skapade Samba-mappen i Centos 7

  7. En annan sudo chown -r ingen parameter: NoGroup allAccess / ansvarar för att ge tillgång till absolut alla användare.
  8. Ytterligare kommando för att ställa in Samba-mappens åtkomstnivåer i Centos 7

  9. Nu måste du ange den här mappen i konfigurationsfilen. Till att börja med, starta den genom sudo nano /etc/samba/smb.conf.
  10. Gå till att lägga till en offentligt tillgänglig mapp i samba-konfigurationsfilen i Centos 7

  11. Sätt i blocket eller början av filen under blocket. Vi pratar om betydelsen av varje rad lite senare att du behandlar installationen av enskilda värden.

    Full tillgång]

    Patch = / Samba / Allaccess

    Browsable = Ja.

    Skrivbar = ja.

    Gäst ok = ja

    Läs endast = nej

  12. Spara ändringarna och lämna textredigeraren.
  13. Spara Samba-konfigurationsfilen i Centos 7 efter att ha gjort ändringar

  14. Alla inställningar kommer endast att tillämpas efter att ha startat om filservern, så gör det just nu genom att skriva sudo systemctl starta om samba.
  15. Starta om Samba-filservern i Centos 7 efter att ha gjort ändringar

När all nödvändig offentlig katalog kommer att skapas rekommenderas det att kontrollera deras prestanda i Windows genom att ange kommandot \\ srvr1 \ allaccess där. Låt oss nu påverka ovanstående parametrar:

  • Väg. Här passar sökvägen till den mapp som är vald offentligt tillgänglig.
  • Browsable. Aktiveringen av denna parameter visar katalogen i den tillåtna listan.
  • Skrivbar. Den angivna mappen kan redigeras om värdet av denna parameter anges som ja.
  • Gäst OK. Aktivera det här objektet om du vill tillhandahålla delningsmapp.
  • Läs endast. Använd det positiva värdet av den här parametern för att ställa in värdet av skrivskyddad mapp.

Steg 5: Skapa en säker katalog

Som det sista exemplet på Samba-konfigurationen vill vi prata om att skapa skyddade mappar som kommer att vara under lösenord och är endast tillgängliga för specifika användare. Som du redan förstod kan du skapa sådana kataloger en obegränsad mängd, och det händer så här:

  1. Skapa en katalog som kommer att konfigureras ytterligare med hjälp av sudo mkdir -p / samba / allaccess / säkra kommandot.
  2. Skapa en säker mapp för Samba-filservern i Centos 7

  3. Lägg till en grupp där auktoriserade användare kommer att inkludera, genom Sudo Addgroup Securedgroup.
  4. Skapa en grupp för att komma åt den samba-skyddade mappen i Centos 7

  5. Gå till platsen för den skyddade katalogen genom att ange CD / Samba / ALLACCESS.
  6. Gå till Redigering av en säker mapp Samba i Centos 7

  7. Här ställer du rätten för varje enskild användare via sudochown -r Richard: Securedgroup säkra. Byt ut Richard-namnet i det här kommandot till det nödvändiga.
  8. Skapa regler för den säkrade Samba-filservermappen i centos 7

  9. Det förblir bara för att komma in i ett gemensamt sudo chmod -r 0770 Secure / Security Command.
  10. Skapa regler för användare av en skyddad samba-mapp i centos 7

  11. Gå till konfigurationsfilen (sudo nano /etc/samba/smb.conf) för att ange den mapp som vi just har ställt in.
  12. Gå till Redigering av SAMBA-konfigurationsfilen i Centos 7 för att lägga till en säker mapp

  13. Kopiera och klistra in blocket i redigeraren nedan.

    [Säkrad]

    Patch = / Samba / AllAccess / Secured

    Giltiga användare = @securedgroup

    Gäst ok = nej

    Skrivbar = ja.

    Browsable = Ja.

  14. Spara ändringarna och stäng textredigeraren.
  15. Spara en konfigurationsfil efter att ha lagt till en säker samba-mapp till centos 7

  16. Lägg till alla konton i den behöriga gruppen genom sudo usermod -a -g Securedgroup Richard.
  17. Lägga till en användare till den samba-skyddade katalogruppen i Centos 7

  18. Ställ in sudo smbppasswd -a Richard-lösenordet för var och en av dem som den sista åtgärden som fyller i konfigurationen.
  19. Skapa ett lösenord för en skyddad Samba-katalog i Centos 7

Det här är all information som vi ville dela med dig om de allmänna inställningarna för Samba-filservern i Centos 7. Du kan bara följa anvisningarna som ges genom att ändra parametrarna och deras värden för dig själv för att skapa en optimal konfiguration.

Läs mer