Samba Setup in CentoS 7

Anonim

Samba Setup in CentoS 7

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:

  1. Open de "Start", via de zoekopdracht om de "opdrachtregel" te vinden en deze aanvraag uit te voeren namens de beheerder.
  2. Ga naar de Windows-opdrachtprompt voor verdere Samba-instelling in Centos 7

  3. Voer de opdracht Net Config Workstation in om de huidige werkstationconfiguratie te achterhalen. Activeer de actie door op de ENTER-toets te drukken.
  4. Een opdracht om het werkstationdomein te bepalen voordat Samba in CentoS 7 wordt ingesteld

  5. Wacht op de lijst. Zoek erin het item "Domein van het werkstation" en onthoud de waarde ervan.
  6. Definitie van het domein van de werkgroep voordat Samba in CentoS 7 wordt ingesteld

  7. Voer in dezelfde consolesessie de Notepad C: \ Windows \ System32 \ Drivers \ etc \ Hosts String in om het gewenste bestand te openen via de standaard "Kladblok".
  8. Een kladblok starten voor het instellen van gedeelde vensters voor de Samba-instelling in CentOS 7

  9. 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.
  10. Instellen van gedeelde Windows-toegang voor het instellen van Samba in Cento's 7

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.

  1. Open de console handig voor u, bijvoorbeeld via het toepassingsmenu of de standaardcombinatie van de standaard Ctrl + Alt + T-toets.
  2. De terminal starten voor de verdere installatie van Samba in Cento's 7

  3. 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.
  4. Opdracht voor complexe installatie van Samba-componenten in Cento's 7

  5. Voer het superuserwachtwoord in om deze actie te bevestigen. Overweeg dat in deze regel geschreven tekens niet worden weergegeven.
  6. Wachtwoordinvoer om de complexe installatie van Samba-componenten in CentoS 7 te bevestigen

  7. U ontvangt een melding dat het installatieproces begon. Sluit hierin de "Terminal" niet, anders worden alle instellingen automatisch gereset.
  8. Wachten op de voltooiing van de complexe installatie Samba in CentOS 7

  9. 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.
  10. Informatie over de succesvolle afronding van de complexe installatie van Samba in CentoS 7

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.

  1. 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.
  2. Een opdracht om een ​​CV-kopie van het Samba-instellingenbestand in CentoS 7 te maken

  3. Deze actie zal, net als de volgende, moeten bevestigen door het superuserwachtwoord op te geven.
  4. Opdrachtbevestiging om een ​​back-upbestand van de Samba-instellingen in CentOS 7 te maken

  5. 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.
  6. Een Setup van een teksteditor starten voordat u Samba in CentOS wilt instellen 7

  7. Als NANO al is toegevoegd aan het besturingssysteem, wordt u hierover op de hoogte gebracht.
  8. Succesvolle teksteditor instellen informatie voordat Samba in CentoS 7 wordt ingesteld

  9. We draaien nu om het configuratiebestand te bewerken door Sudo Nano /etc/samba/Smb.Conf in te voeren.
  10. Ga naar het bewerken van Samba-bestandsserver in Centos 7 via teksteditor

  11. 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

  12. De configuratie van de algemene Samba-bestandsserver in CentoS 7 installeren

  13. Druk op de CTRL + O-toetscombinatie om wijzigingen op te nemen.
  14. De algemene SAMBA-bestandsserverconfiguratie opslaan in CentOS 7

  15. Wijzig de naam van het bestand niet, maar klik gewoon op Enter.
  16. Bevestiging van de configuratie van de SAMBA-algemene bestandsserver in CENTOS 7

  17. Daarna kunt u het venster Teksteditor verlaten door CTRL + X te sluiten.
  18. Verlaat de teksteditor na voltooiing van de SAMBA-bestandsserverinstelling in CentOS 7

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:

  1. Voer in de terminal Sudo Mkdir -P / Samba / Allaccess in om de bovenstaande map te maken. Verander de naam in willekeurige, indien nodig.
  2. Maak een map voor het delen van Samba-bestandsserver in Cento's 7

  3. Aan de slag met gedeelde toegang, in eerste instantie rond het CD / SAMBA-pad.
  4. Ga naar bewerking Gemaakt publiek toegankelijke map in Samba in Cento's 7

  5. Plaats hier de SUDO CHMOD -R 0755 Allaccess String en klik op Enter.
  6. Het toegangsniveau instellen voor de gemaakte Samba-map in Cento's 7

  7. Nog een sudo chown -r niemandparameter: Nogroup Allaccess / is verantwoordelijk voor het bieden van toegang tot absoluut alle gebruikers.
  8. Extra opdracht om de toegangsniveaus van de Samba-map in CentoS 7 in te stellen

  9. Nu moet u deze map in het configuratiebestand aanwijzen. Om te beginnen, start u deze via sudo nano /etc/samba/smb.conf.
  10. Ga naar het toevoegen van een openbaar beschikbare map in het SAMBA-configuratiebestand in CentoS 7

  11. 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

  12. Sla de wijzigingen op en verlaat de teksteditor.
  13. Het SAMBA-configuratiebestand opslaan in CentOS 7 na het aanbrengen van wijzigingen

  14. Alle instellingen worden alleen toegepast na het opnieuw opstarten van de bestandsserver, dus doe het nu met het schrijven van Sudo SystemCTL Restart Samba.
  15. Herstarten van Samba-bestandsserver in CentoS 7 na het aanbrengen van wijzigingen

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:

  1. Maak een map die verder wordt geconfigureerd met behulp van de Sudo Mkdir -P / Samba / Allaccess / Secure-opdracht.
  2. Een beveiligde map maken voor Samba-bestandsserver in CentoS 7

  3. Voeg een groep toe waar geautoriseerde gebruikers, via de Sudo AddGroup SecureGroup.
  4. Een groep maken om toegang te krijgen tot de SAMBA-beveiligde map in CentOS 7

  5. Ga naar de locatie van de beveiligde directory door CD / SAMBA / ALLACKES te specificeren.
  6. Ga naar een beveiligde map Samba in CentoS 7

  7. 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.
  8. Regels maken voor de beveiligde Samba-bestandsservermap in Cento's 7

  9. Het blijft alleen om een ​​gemeenschappelijke sudo chmod -r 0770 beveiligde / beveiligingsopdracht in te voeren.
  10. Regels maken voor gebruikers van een beschermde Samba-map in Centos 7

  11. Ga naar het configuratiebestand (sudo nano /etc/samba/smb.conf) om de map te specificeren die we net hebben opgezet.
  12. Ga naar het bewerken van het SAMBA-configuratiebestand in CentOS 7 om een ​​beveiligde map toe te voegen

  13. Kopieer en plak het blok in de onderstaande editor.

    [Beveiligd]

    PATH = / SAMBA / ALLACCESS / BEVESTIGD

    Geldige gebruikers = @SecuredGroup

    Gast ok = nee

    Beschrijfbaar = ja.

    Bladbaar = Ja.

  14. Sla de wijzigingen op en sluit de teksteditor.
  15. Een configuratiebestand opslaan na het toevoegen van een beveiligde Samba-map aan CentOS 7

  16. Voeg alle accounts toe aan de juiste groep via de Sudo UserMod -A-G SecuredGroup Richard.
  17. Een gebruiker toevoegen aan de Samba Protected Directory Group in CentoS 7

  18. Stel het Sudo SMBPASSWD -A Richard-wachtwoord voor elk van hen in als de laatste actie die de configuratie voltooit.
  19. Een wachtwoord maken voor een beveiligde Samba-directory in CentoS 7

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.

Lees verder