De bestandsserver (FS) in Linux-besturingssystemen kan voor verschillende doeleinden worden gebruikt, maar in de meeste gevallen is het betrokken bij het maken van een lokaal netwerk en openbare mappen met op Windows gevestigde computers. De meest populaire FS beschouwd momenteel als Samba. Het is vooraf geïnstalleerd in veel distributies en ervaren gebruikers geven de voorkeur aan deze tool als de belangrijkste als u bestandsservers moet gebruiken. Vandaag gaat het over het installeren en configureren van dit component in Cento's 7.
Pas Samba in Cento's aan 7
We verspreidden al het materiaal naar stappen, omdat het proces van standaardconfiguratie meestal veel tijd kost en uit verschillende fasen bestaat. We zullen de zij- en voorlopige acties niet omzeilen met Windows, omdat we al hierboven hebben gespecificeerd dat Samba vaak in de bundel wordt gebruikt met dit besturingssysteem. U kunt de ingediende instructies alleen zorgvuldig onderzoeken om de basisprincipes van het configureren van de bestandsserver in CentoS 7 te begrijpen.Stap 1: Voorbereidend werk in Windows
Het is de moeite waard om te beginnen met Windows omdat het nodig is om belangrijke informatie te bepalen zonder dat het niet nodig is om te doen zonder een netwerk- en openbare mappen te maken. U moet de naam van de werkgroep bepalen en wijzigingen aanbrengen in het bestand "Hosts", zodat de verbindingspogingen worden geblokkeerd. Het ziet er allemaal op:
- Open de "Start", via de zoekopdracht om de "opdrachtregel" te vinden en deze aanvraag uit te voeren namens de beheerder.
- Voer de opdracht Net Config Workstation in om de huidige werkstationconfiguratie te achterhalen. Activeer de actie door op de ENTER-toets te drukken.
- Wacht op de lijst. Zoek erin het item "Domein van het werkstation" en onthoud de waarde ervan.
- Voer in dezelfde consolesessie de Notepad C: \ Windows \ System32 \ Drivers \ etc \ Hosts String in om het gewenste bestand te openen via de standaard "Kladblok".
- Werk aan het einde van de lijst en plaats de regel 192.168.0.1 SRVR1.DOMAIN.com SRVR1, vervang deze IP naar het apparaatadres waar Samba wordt aangepast. Bewaar hierna alle wijzigingen.
Hierop, alle acties met een computer op Windows End, wat betekent dat u naar CentoS 7 kunt gaan en de directe configuratie van de Samba-bestandsserver kunt opnemen.
Stap 2: Installeer Samba in Cento's 7
Niet alle componenten die nodig zijn voor de juiste werking van Samba zijn standaard geïnstalleerd in het onderzochte besturingssysteem, zodat ze handmatig moeten worden toegevoegd. Al deze acties worden via de terminal uitgevoerd en u moet ook ervoor zorgen dat u een actieve internetverbinding hebt en de mogelijkheid om de Sudo-opdracht te gebruiken.
- Open de console handig voor u, bijvoorbeeld via het toepassingsmenu of de standaardcombinatie van de standaard Ctrl + Alt + T-toets.
- Hier betreedt u de Sudo YUM Install -y Samba Samba-Common Python-Glade2 System-Config-Samba om de gelijktijdige installatie van alle vereiste aanvullende hulpprogramma's uit te voeren.
- Voer het superuserwachtwoord in om deze actie te bevestigen. Overweeg dat in deze regel geschreven tekens niet worden weergegeven.
- U ontvangt een melding dat het installatieproces begon. Sluit hierin de "Terminal" niet, anders worden alle instellingen automatisch gereset.
- Na voltooiing van de bewerking verschijnt de reeksen die worden gemeld dat de nodige hulpprogramma's en hun afhankelijkheden worden vastgesteld - u kunt verder gaan.
Dankzij het eerder geïntroduceerde team werden alle hulpprogramma's onmiddellijk gelijktijdig geïnstalleerd en niets meer om aan het systeem toe te voegen. De bestandsserver wordt automatisch gelanceerd en onmiddellijk toegevoegd aan autoload, zodat u zich geen zorgen kunt maken over de opname of het maken van symbolische koppelingen.
Stap 3: Globale parameters installeren
Samba is geïnstalleerd in OS in "Pure Form", wat betekent dat de parameters die zijn gedrag definiëren niet zijn opgegeven. Ze zullen alleen moeten worden geïnstalleerd, en het is de moeite waard met de hoofdconfiguratie. Wij bieden om de standaardsjabloon te gebruiken, wat aangepaste lijnen te vervangen.
- Soms is Samba geïnstalleerd met een schoon configuratiebestand, maar sommige parameters kunnen er al in worden opgegeven. Laten we eerst een back-up-kopie van dit object maken, zodat als u het snel herstelt. Deze taak wordt uitgevoerd door het invoeren van sudo mv /etc/samba/smba/smba/samba/smb.conf.bak.
- Deze actie zal, net als de volgende, moeten bevestigen door het superuserwachtwoord op te geven.
- De volgende manipulaties worden rechtstreeks bij het configuratiebestand zelf gemaakt. Om dit te doen, wordt de teksteditor altijd gebruikt. Volgens de standaard wordt VI toegevoegd, maar het is niet handig genoeg voor beginnende gebruikers, dus we raden aan Nano te installeren via de Sudo Yum Install Nano-opdracht.
- Als NANO al is toegevoegd aan het besturingssysteem, wordt u hierover op de hoogte gebracht.
- We draaien nu om het configuratiebestand te bewerken door Sudo Nano /etc/samba/Smb.Conf in te voeren.
- Voer in het venster dat wordt geopend de onderstaande inhoud in.
[globaal]
Workgroup = Workgroup
Server String =% H Server (Samba, Ubuntu)
Netbios Name = Ubuntu Share
Dns proxy = nee
Logbestand = /VAR/Log/samba/log.%M
Max Log Size = 1000
PASSDB BACKEND = TDBSAM
Unix Wachtwoord Synchronisatie = Ja
Passwd-programma = / usr / bin / passwd% u
PAM Wachtwoord wijzigen = Ja
Kaart naar gast = slechte gebruiker
Gebruikers laten gasten toestaan = ja
- Druk op de CTRL + O-toetscombinatie om wijzigingen op te nemen.
- Wijzig de naam van het bestand niet, maar klik gewoon op Enter.
- Daarna kunt u het venster Teksteditor verlaten door CTRL + X te sluiten.
We hebben hierboven aangegeven welke inhoud in het configuratiebestand moet worden ingebracht, maar de waarden van deze parameters veranderen afhankelijk van de eisen van de gebruiker. Laten we het in meer detail uitzoeken met de belangrijkste punten:
- Werkgroep. Deze parameter definieert de naam van de werkgroep. De waarde ervan wordt ingesteld in overeenstemming met de informatie die is gedefinieerd in Windows.
- Netbios Name. Wijzig de waarde op de willekeurige naam die u op een Windows-pc wilt weergeven wanneer u met dit apparaat interageert.
- Logbestand. Als de waarde van deze parameter, geeft u het pad op naar het bestand waar u gebeurtenislogboeken wilt opslaan die zijn geschreven tijdens het functioneren van de bestandsserver.
- Passdb Backend. Deze optie bepaalt het opslagtype van wachtwoorden. Als u niet weet wat het hier is om te vragen, is het beter om dit artikel in de standaardwaarde te verlaten.
- Unix wachtwoord synchronisatie. Het wordt aanbevolen om deze parameter te activeren omdat het verantwoordelijk is voor wachtwoordsynchronisatie /
- Kaart naar gast. Gebruikt om gasttoegang aan te duiden. Het heeft verschillende waarden: slechte gebruiker wordt gebruikt voor niet-bestaande rekeningen, slecht wachtwoord laadt de gastmodus bij het invoeren van de wachtwoordinvoer en deactiveert nooit de optie.
Daarnaast zijn er andere configuratie-opties in Samba en wordt de grafische interface geïmplementeerd. Met dit alles adviseren we u om kennis te maken met de officiële documentatie, omdat alle informatie niet onder hetzelfde artikel niet kan worden geconfigureerd.
Stap 4: Een openbare map maken
Vervolg de configuratie van de bestandsserver, gedemonteerd het principe van het maken van openbare map. Merk onmiddellijk op dat dergelijke mappen meestal niet beperkt zijn tot het wachtwoord en beschikbaar zijn om te bekijken of zelfs om een absoluut elke aangesloten gebruiker te bewerken. Meestal maken een dergelijke map, maar niets voorkomt dat u ze elke hoeveelheid toevoegt. De oprichting van de eerste dergelijke map wordt als volgt uitgevoerd:
- Voer in de terminal Sudo Mkdir -P / Samba / Allaccess in om de bovenstaande map te maken. Verander de naam in willekeurige, indien nodig.
- Aan de slag met gedeelde toegang, in eerste instantie rond het CD / SAMBA-pad.
- Plaats hier de SUDO CHMOD -R 0755 Allaccess String en klik op Enter.
- Nog een sudo chown -r niemandparameter: Nogroup Allaccess / is verantwoordelijk voor het bieden van toegang tot absoluut alle gebruikers.
- Nu moet u deze map in het configuratiebestand aanwijzen. Om te beginnen, start u deze via sudo nano /etc/samba/smb.conf.
- Plaats het blok of het begin van het bestand onder het blok. We praten over de betekenis van elke regel iets later dat u de installatie van individuele waarden wordt behandeld.
Alle toegang]
PATH = / SAMBA / ALLACCESS
Bladbaar = Ja.
Beschrijfbaar = ja.
GAST OK = JA
alleen lezen = nee
- Sla de wijzigingen op en verlaat de teksteditor.
- Alle instellingen worden alleen toegepast na het opnieuw opstarten van de bestandsserver, dus doe het nu met het schrijven van Sudo SystemCTL Restart Samba.
Nadat alle benodigde openbare map worden gemaakt, wordt aanbevolen om hun prestaties in Windows te controleren door de opdracht \\ SRVR1 \ Allaccess daar in te voeren. Laten we nu van invloed zijn op de bovenstaande parameters:
- Pad. Hier past het pad op de map die in het openbaar is geselecteerd.
- Bladbaar. De activering van deze parameter geeft de map in de toegestane lijst weer.
- Beschrijfbaar. De opgegeven map kan worden bewerkt als de waarde van deze parameter wordt opgegeven als JA.
- Gast OK. Activeer dit item als u het delen van delen wilt bieden.
- Alleen lezen. Gebruik de positieve waarde van deze parameter om de waarde van alleen-lezen map in te stellen.
Stap 5: Een veilige catalogus maken
Als laatste voorbeeld van de SAMBA-configuratie willen we praten over het maken van beschermde mappen die in het wachtwoord staan en alleen beschikbaar zijn voor specifieke gebruikers. Zoals u al begrepen, kunt u dergelijke mappen een onbeperkte hoeveelheid maken en dit gebeurt zo:
- Maak een map die verder wordt geconfigureerd met behulp van de Sudo Mkdir -P / Samba / Allaccess / Secure-opdracht.
- Voeg een groep toe waar geautoriseerde gebruikers, via de Sudo AddGroup SecureGroup.
- Ga naar de locatie van de beveiligde directory door CD / SAMBA / ALLACKES te specificeren.
- Hier stel de rechten voor elke individuele gebruiker in via de Sudo Chown -r Richard: SecuredGroup Secure. Vervang de RICHARD-naam in deze opdracht naar de nodige.
- Het blijft alleen om een gemeenschappelijke sudo chmod -r 0770 beveiligde / beveiligingsopdracht in te voeren.
- Ga naar het configuratiebestand (sudo nano /etc/samba/smb.conf) om de map te specificeren die we net hebben opgezet.
- Kopieer en plak het blok in de onderstaande editor.
[Beveiligd]
PATH = / SAMBA / ALLACCESS / BEVESTIGD
Geldige gebruikers = @SecuredGroup
Gast ok = nee
Beschrijfbaar = ja.
Bladbaar = Ja.
- Sla de wijzigingen op en sluit de teksteditor.
- Voeg alle accounts toe aan de juiste groep via de Sudo UserMod -A-G SecuredGroup Richard.
- Stel het Sudo SMBPASSWD -A Richard-wachtwoord voor elk van hen in als de laatste actie die de configuratie voltooit.
Dit is alle informatie die we wilden delen door te vertellen over de algemene instellingen van de Samba-bestandsserver in Cento's 7. U kunt de instructies alleen volgen door de parameters en hun waarden voor uzelf te wijzigen om een optimale configuratie te maken.