Som standard er tilgang til mapper i Centos-operativsystemet begrenset, så hvis du trenger å få en felles nettverkskatalog, må du endre bestemte parametere. Det er ikke noe vanskelig å utføre denne prosedyren, men du må installere et ekstra verktøy og gjøre endringer i konfigurasjonsfilen. Vi foreslår å gå for trinn for å håndtere implementeringen av oppgaven.
Vi lager en mappe generelt i centos
Umiddelbart merker vi at endringene som brukes i dag gjelder for alle datamaskiner i det lokale nettverket, uavhengig av operativsystemet som er installert der. Det vil si at tilgang til katalogen vil kunne få en PC-bruker som kjører Windows eller, for eksempel MacOS. Alle innstillinger skjer på enheten, hvor samme katalog er plassert. La oss starte fra det første trinnet.Trinn 1: Installere og starte Samba
Samba er gratis programvare hvis funksjonalitet er konsentrert om samhandling med nettverksobjekter. Det er med dette verktøyet som vil bli åpnet for å åpne lokal tilgang for den nødvendige mappen. I Centos er dette verktøyet ikke inkludert i standardpakken, så det må legges til det selv, og det er gjort slik:
- Åpne standardkonsollen, for eksempel gjennom ikonet i Application-menyen.
- Skriv inn Sudo Yum Installer Samba Samba-Common-kommandoen der og klikk på Enter-tasten.
- Sudo-prefikset betyr at handlingen vil bli utført på vegne av superbrukeren, så du må bekrefte godkjenningen av kontoen ved å angi passordet.
- Det vil være en melding om intensjonen om å legge til nye pakker i OS, godta det ved å velge Y-versjonen.
- For permanent service er det nødvendig at det startet med centos. Legg det til Autoload ved hjelp av Sudo Chkconfig --level 345 SMB på.
- Deretter starter Samba-tjenesten med SMB-startkommandoen og går til neste trinn.
Trinn 2: Opprette tillatelser for brannmur
Brannmuren som er innebygd i operativsystemet, vet ikke at den nye tjenesten kan stole på. Manuelt må du spesifisere dette ved å gjøre endringer i reglene. Oppløsningen aktiveres av portene til portene som Samba kjører. Du trenger bare å aktivere den konstante regelen over superbrukeren via su - og angi slike kommandoer vekselvis:
IPTables -A Input -P UDP -M UDP -S 192.168.1.0/24 --Dport 137 -J aksepteres
Iptables -A Input -P UDP -M UDP -S 192.168.1.0/24 --Dport 138 -J aksepteres
Iptables -A-inngang -P TCP -M TCP -S 192.168.1.0/224 --Dport 139 -J Godtegne
Iptables -A-inngang -P TCP -M TCP -S 192.168.0.0/224 --Dort 445 -J aksepteres
I dette tilfellet ble standardinternativet for Standard Iptables-brannmuren brukt. Hvis du trenger å utføre ytterligere konfigurasjon av brannmuren, anbefaler vi at du blir kjent med håndboken som presenteres i en egen artikkel i henhold til følgende lenke.
Les mer: Innstilling iptables i Centos 7
Trinn 3: Starte Samba Config og utforsking av parametrene
Å gi delt mappe tilgang utføres ved å endre Samba-konfigurasjonsfilen. Den bruker en bestemt syntaks, parametere og verdier. Hvis du vil fortsette å jobbe med dette verktøyet, anbefales det å vite minst de grunnleggende konseptene. Men for å begynne med, la oss finne ut det med starten av denne innstillingsfilen.
- Vi anbefaler deg å bruke den praktiske COX-tekstredigereren Nano. Som standard er det ikke i Centos, så installer det ved å skrive Sudo Yum Installer Nano-kommandoen.
- Bekreft handlingen ved å angi passordet fra Superuser-kontoen.
- Kjør konfigurasjonsfilen ved å kjøre sudo nano /etc/samba/smb.conf.
- Nå viser skjermen alt innholdet i filen.
Som du kan se, spesifiserte konfigurasjonen allerede visse regler både global og separat. Les de grunnleggende reglene og deres verdier:
- arbeidsgruppe - navnet på arbeidsgruppen der serveren inkluderer;
- Server streng - en kort vilkårlig beskrivelse av serveren;
- Grensesnitt - Nettverksgrensesnitt tilgjengelig for tilkobling til avsnittet;
- Verter tillater - verter som kan få tilgang til;
- Verter nektet - forbudt verter;
- Loggfil - en fil der alle varsler vil bli lagret, feilkoder for andre handlinger;
- Maks loggstørrelse - Maksimal størrelse på filen ovenfor (etter overvinne maksimumet er opprettet en ny fil);
- Sikkerhet er en måte å verifisere brukerens autentisitet på;
- Guest Account - Association for Guest Account.
Nedenfor ser du et eksempel på delen av seksjonen.
[global]
Arbeidsgruppe = arbeidsgruppe
Server String = Samba Server% v
NETBIOS NAME = CENTOS
Grensesnitt = LO ETH0 192.168.12/24 192.168.13.2/24
Verter tillater = 127. 192.168.12. 192.168.13.
loggfil = /var/log/samba/log.%m
Maks loggstørrelse = 50
Sikkerhet = bruker.
PASSDB Backend = TDBSAM
Kart til gjest = dårlig bruker
Trinn 4: Opprette en offentlig mappe
Nå vet du om de grunnleggende parametrene i Samba og hvordan delen ser ut som noe - et sett med regler for en bestemt mappe. Det forblir bare for å gjøre en slik gruppe. Hvis den nødvendige katalogen ennå ikke eksisterer, opprett det ved hjelp av kommandoen MKDIR / HOME / UNSER / ASHAR, hvor / Hjem / Bruker / ASHAR er banen til katalogen og navnet.
- Kjør nano tekstredigeringsprogrammet, som vist i forrige trinn.
- Gjør endringer, for eksempel:
[Mappe]
Sti = / tmp
Offentlig = ja.
Writable = Ja.
Utskriftsvennlig = Nei.
Skriv liste = + ansatte
Her mappen er et seksjonsnavn, bane = / tmp - banen til mappen, og alle andre parametere åpner full tilgang for alle lokale nettverksdeltakere. Brukeren kan ikke bare se innholdet, men også på alle måter å redigere det. Etter å ha gjort endringer, trykker du på Ctrl + O for å lagre dem.
- Ikke endre navnet på filen for å ta opp, men trykk bare på Enter.
- Avslutt tekstredigeringsen gjennom Ctrl + X.
- Oppdater konfigurasjonen ved å aktivere SMB Reload-tjenesten.
- Kontroller ytelsen til alle deler av testparken -s /etc/samba/smb.conf.
- Hvis det oppstår feil, må du starte tjenesten på nytt: Service SMB-omstart.
Separat vil jeg merke seg at tilgangsrettigheter for brukere av en enhet er konfigurert av andre metoder. Samba-verktøyet er ikke ment å utføre disse operasjonene. Hvis du er interessert i temaet som angir privilegiene på en lokal maskin, les den håndboken på dette emnet i materialet videre.
Les mer: Angi tilgangsrettigheter i Linux
Den eksterne katalogen i Centos forsvinner fra nettverksmappen, men merk at de angitte parametrene i konfigurasjonsfilen forblir. Derfor, når du rengjør mapper, må du redigere og sette opp verktøyet som brukes i dag ved å fjerne alle unødvendige seksjoner.
Se også: Slett katalog i Linux
Nå har du informasjon om hvordan du kan dele mappen i centos uten vanskeligheter. Etter fullføring av denne prosedyren vises katalogen på alle lokale enheter. For eksempel vil Windows-banen bli vist: \\ LinuxServer \ mappe, hvor LinuxServer er navnet på foreldrebilen, og mappen er den samme mappen.