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:
- Öppna "Start", genom sökningen för att hitta "kommandoraden" och köra den här ansökan på uppdrag av administratören.
- Ange kommandot Net Config Workstation för att ta reda på den aktuella arbetsstationskonfigurationen. Aktivera åtgärden genom att trycka på ENTER-tangenten.
- Vänta på listans utseende. I det, hitta objektet "Domän av arbetsstationen" och kom ihåg dess värde.
- I samma konsolsession anger du anteckningsblocket C: \ Windows \ System32 \ Drivers \ etc \ Hosts-sträng för att öppna önskad fil via standard "Notepad".
- 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.
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.
- Öppna konsolen som är bekvämt för dig, till exempel via applikationsmenyn eller standard Ctrl + Alt + T-tangentkombinationen.
- 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.
- 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.
- 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.
- Efter avslutad operation visas strängar som rapporteras att de nödvändiga verktygen och deras beroenden är etablerade - du kan gå vidare.
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.
- 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.
- Den här åtgärden, som alla efterföljande, måste bekräfta genom att ange superhuslösenordet.
- 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.
- Om nano redan har lagts till i operativsystemet kommer du att bli underrättad om det.
- Vi vänder oss nu till att redigera konfigurationsfilen genom att ange sudo nano /etc/samba/smb.conf.
- 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
- Tryck på CTRL + O-tangentkombinationen för att spela in ändringar.
- Ändra inte namnet på filen, men klicka bara på Enter.
- Därefter kan du lämna textredigeraren genom att stänga Ctrl + X.
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:
- 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.
- Komma igång med delad åtkomst, som ursprungligen rör sig runt CD / Samba-banan.
- Här Sätt i sudo chmod -r 0755 allaccesssträngen och klicka på Enter.
- En annan sudo chown -r ingen parameter: NoGroup allAccess / ansvarar för att ge tillgång till absolut alla användare.
- 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.
- 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
- Spara ändringarna och lämna textredigeraren.
- 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.
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:
- Skapa en katalog som kommer att konfigureras ytterligare med hjälp av sudo mkdir -p / samba / allaccess / säkra kommandot.
- Lägg till en grupp där auktoriserade användare kommer att inkludera, genom Sudo Addgroup Securedgroup.
- Gå till platsen för den skyddade katalogen genom att ange CD / Samba / ALLACCESS.
- 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.
- Det förblir bara för att komma in i ett gemensamt sudo chmod -r 0770 Secure / Security Command.
- Gå till konfigurationsfilen (sudo nano /etc/samba/smb.conf) för att ange den mapp som vi just har ställt in.
- 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.
- Spara ändringarna och stäng textredigeraren.
- Lägg till alla konton i den behöriga gruppen genom sudo usermod -a -g Securedgroup Richard.
- 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.
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.