Opret og konfigurer Samba Aktier i CentOS 7

Her er en vejledning, der viser, hvordan du aktiverer Samba i [global] 7 og opretter en filserver med forskellige adgangsrettigheder i et netværk. For eksempel, hvis du ejer [global] server med stort lagerplads, kan du oprette flere aktier og gøre det muligt for andre netværkskunder at få adgang til disse dele eksternt. Klienterne kan være [allaccess], Mac OSX eller andre Linux-maskiner.

Ved hjælp af Samba software kan man levere sømløse fil- og printtjenester til eksterne klienter med værtsserveren, der fungerer som en filserver. Denne korte tutorial vil vise dig, hvordan du gør det.

Til denne vejledning skal vi oprette tre separate aktier med forskellige adgangsniveauer. En del vil give fuld adgang til alle uden [global].

Den anden del tillader kun brugere, der er medlemmer af en bestemt gruppe, og den sidste del tillader kun en enkelt bruger med fuld tilladelse. Vores server skal kaldes Srvr1 med [allaccess] 192.168.0.1

 

 

  • Opsætning af arbejdsgruppe

Det første skridt i hele processen er at sikre, at alle systemer deler samme arbejdsgruppe. Serveren og klienterne skal være medlem af samme arbejdsgruppe, for at dette kan fungere korrekt.

Trin 1 er at bestemme arbejdsgruppens navn på dine [allaccess] maskiner. For at gøre det, kommandoen kommandoen kommandoer og køre kommandoer nedenfor.

<kode> net config arbejdsstationskode>

Centos 7 samba aktier

 

Tag noter til det arbejdsstationsdomæne, der vises på skærmen. Det er arbejdsgruppen på din første Windows-maskine, som er standard.

Siden vores første Windows-maskine er medlem af arbejdsgruppe arbejdsgruppe, lad os lave alle de andre systemet medlem af samme arbejdsgruppe.

Standard Samba-arbejdsgruppen skal også kaldes arbejdsgruppe.

 

  • Opsætning af netværk / DNS

Hvis du ikke har et domænenavnssystem på plads, kan du springe over denne del. Hvis ikke, lad os danne en host record for serveren på hver maskine.

I Windows skal du åbne kommandoprompten som administrator og køre kommandoerne nedenfor.

notesblok C: WindowsSystem32driversetchosts

Indtast derefter værtsnavnet og [allccess] på serveren og gem filen. (tilføj linje nedenfor i slutningen af ​​filen og gem)

192.168.0.1 srvr1.domain.com srvr1

 

  • Installation af Samba i CentOS 7

Dernæst log på din 7 CentOS server og installere Samba og andre samba pakker. For at gøre det skal du køre kommandoer nedenfor.

yum-du installerer samba samba-client samba-common

Efter kører ovenstående kommandoer, gå og lav en sikkerhedskopi af Samba standard konfigurationsfil. For at gøre det skal du køre kommandoer nedenfor.

mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

Derefter opret en ny konfigurationsfil med nedenstående oplysninger.

vi /etc/samba/smb.conf

 

  • Samba globale parametre

I den nye smb.conf fil, angiv de globale parametre, som vil tillade Samba at dele det med aktier.
[global]

arbejdsgruppe = ARBEJDSGRUPPE server streng = Samba Server % v netbios navn = srvr1 sikkerhed = bruger kort til gæst = dårlig bruger dns proxy = nej

 

  • Første del for at give alle adgang

Under de [globale] parametre, tilføj nedenstående shares definitioner, der giver alle adgang til den delte Vejviser.

 

[AllAccess] sti = / samba / allaccess browsable = ja skrivbar = ja gæst ok = ja læs kun = nej

 

Ovennævnte share definition giver alle adgang uden at anmode om [global] uanset deres gruppemedlemskab.

Hele filen skal se sådan ud:

 

[global] arbejdsgruppe = ARBEJDSGRUPPE server streng = Samba Server % v netbios navn = srvr1 sikkerhed = bruger kort til gæst = dårlig bruger dns proxy = nej # ============================== Del Definitioner ==================== =========== [AllAccess] sti = / samba / allaccess browsable = ja skrivbar = ja gæst ok = ja læs kun = nej

 

Gem filen og genstart samba tjenester og fortsæt ..

Kør derefter kommandoerne nedenfor for at oprette AllAccess mappe, som du delte ovenfor.

mkdir -p / samba / allaccess

Aktivér derefter og starte Samba-tjenester ved brug af kommandoer nedenfor

systemctl aktivere smb.servicesystemctl enable nmb.service
systemctl genstart smb.service
systemctl genstart nmb.service

 

  • Åbn firewall for at tillade adgang

Som standard nægtes alle indgående porte, når du installerede CentOS. At tillade ekstern adgang til Samba i 7 CentOS, skal du åbne firewall for at tillade trafik til Samba. For at gøre det skal du køre kommandoer nedenfor.

firewall-cmd --permanent --zone = offentlig --add-service = samba

Herefter genindlæses firewall'en kører kommandoer nedenfor.

firewall-cmb - reload

Da delen ovenfor er allaccess, hvilket betyder at alle skal have adgang, lad os ændre tilladelsen i mappen. For at gøre det skal du køre kommandoerne nedenfor for at give ejerskab til det til nogen.

cd / samba
chmod -R 0755 allaccess /
chown -R ingen: ingen allaccess /

 

Dernæst vil vi tillade selinux for delemappen ovenfor. For at gøre det skal du køre kommandoerne nedenfor fra / samba Vejviser.

chcon -t samba_share_t allcess /

 

Gå nu til Windows-maskine og vælg Kør, og skriv derefter mappebanen for at få adgang til det.

 

Oprettelse af sikker mappe med medlem kun adgang.

Ovenstående setup giver alle adgang til den pågældende mappe. At tillade kun et valgt medlem at få adgang til sikker mappe inde i allccess-mappen, vil du gerne oprette en anden del som den nedenfor.
[Fastgjort] sti = / samba / sikret gyldige brugere = @scuredgroup gæst ok = nej skrivbar = ja browsable = ja
Opret en den nye mappe ved at køre kommandoerne nedenfor

mkdir-p / samba / sikret

Opret derefter et gruppenavnet sikret gruppe. For at oprette en gruppe i Linux køre kommandoer nedenfor.

groupadd securedgroup

Tilføj derefter bruger richard som medlem af gruppen

useradd richard -G securedgroup

Gør det samme for alle medlemmer, du vil have adgang til den sikrede mappe. Når du er færdig, tillad selinux for den sikre mappe.

chcon -t samba_share_t sikret /

Skift tilladelsen til den mappe til alle, der har adgang til at læse og skrive til den.

cd / samba
chmod -R 0777 sikret /

Endelig ændrer ejerens skib i den sikrede gruppe til en bruger og sikret gruppe.

chmod -R richard: securedgroup sikret /

Prøv nu at få adgang til den sikrede gruppe.

Til sidst skal du tilføje brugeren til Samba-databasen ved at køre kommandoerne nedenfor. Gør dette for alle brugere, der vil få adgang til den sikrede mappe.

smbpasswd -a richard

 

Hvis du kun vil have en enkelt bruger adgang til en bestemt del, skal du erstatte @securedgroup med bruger-id, og kun den bruger får adgang til den pågældende del.

God fornøjelse!

Efterlad et svar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.

GTranslate Your license is inactive or expired, please subscribe again!