Hoe de SAMBA-server op Debian 9 Linux te installeren

Bij het beheer van verschillende besturingssystemen is een van de taken die continu worden gepresenteerd gericht op de mogelijkheid om bestanden te delen tussen Linux- en Windows-besturingssystemen met volledige compatibiliteit en beveiliging.

Hoewel dit voor bestandssysteemproblemen onmogelijk is, omdat Windows-besturingssystemen NTFS-systemen verwerken, terwijl Linux ext2, ext3 of ext4 aankan, waardoor deze twee systemen totaal incompatibel zijn.

Maar er is een oplossing om onze bestanden te delen tussen Windows en Linux en dat is Samba en daarom zullen we vandaag in deze tutorial analyseren hoe we Samba in Debian 9 kunnen installeren en op een praktische manier bestanden kunnen delen.

sambaSamba is een open source-implementatie voor Linux-omgevingen van het Server Message Block (SMB) -protocol waarmee verbindingen tot stand kunnen worden gebracht tussen Windows-, Linux- en UNIX-netwerken met volledige compatibiliteit.
Dankzij Samba hebben we de volgende voordelen:

  • Mogelijkheid om een ​​of meer bestandssystemen op verschillende netwerken te delen.
  • Deel printers, zowel geïnstalleerd op de server als op de clients in zowel Windows als Linux.
  • Ondersteun clientcomputers met behulp van de Network Clients-viewer.
  • Authenticeer clients door in te loggen op een domein met het Windows-besturingssysteem.
  • Bied of ondersteun een WINS-naamomzettingsserver.

Nu zullen we zien hoe we Samba op Debian 9 kunnen installeren en configureren.

1. Vereisten voor het installeren van SAMBA op Debian 9


Voordat we Samba in Debian 9 installeren en configureren, zullen we de volgende taken uitvoeren voor het optimaal functioneren van de connectiviteit tussen Linux en Windows.

De nano-editor installerenVoor het bewerken van de Samba-configuratiebestanden zullen we de nano-editor installeren door de volgende regel uit te voeren:

 apt-get install nano

Debian Server inschakelen op WindowsOm toegang te krijgen tot de Samba-server in Debian vanuit Windows, moeten we het Windows hosts-bestand bewerken.

Onthoud dat we in dit bestand verschillende taken kunnen uitvoeren met betrekking tot connectiviteit, al dan niet toegang tot websites, enz.

Om dit te doen, openen we een opdrachtpromptconsole als beheerders en voeren we de volgende regel uit:

 kladblok C: \ Windows \ System32 \ drivers \ etc \ hosts

VERGROTEN

Hierdoor wordt het hosts-bestand als beheerder geopend om te bewerken. Daar zullen we de volgende regel registreren:

 # 192.168.0.13 Solvetic.debian zou moeten 
In dit geval is het nodig om het IP-adres voor de huidige van elke server te bewerken en de juiste hostnaam vast te stellen. We slaan de wijzigingen op in het Windows hosts-bestand.

2. Installeer SAMBA op Debian 9

Stap 1
We zullen toegang krijgen als rootgebruikers in Debian 9 en de volgende regel uitvoeren voor de installatie van Samba:

 apt-get -y install libcups2 samba samba-gewone cups

VERGROTEN

Stap 2
We wachten tot het Samba-installatieproces is voltooid. Vervolgens zullen we het bestand verplaatsen smb.conf tot smb.conf.bak Om de initiële configuratie te hebben in geval van een fout, zullen we de volgende opdracht uitvoeren:

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

VERGROTEN

3. Maak het Samba-configuratiebestand op Debian 9

Stap 1
Nu zullen we het configuratiebestand voor Samba maken door de volgende regel uit te voeren:

 nano /etc/samba/smb.conf 
Stap 2
In het nieuwe bestand zullen we de volgende regels toevoegen:
 [globaal] werkgroep = WORKGROUP server string = Samba Server% v netbios naam = debian security = gebruikerstoewijzing aan gast = slechte gebruiker dns proxy = nee

VERGROTEN

OpmerkingVeld werkgroep Het moet worden toegewezen met de juiste Windows-werkgroepnaam.

Stap 3
Om de naam van de werkgroep in Windows te controleren, voeren we de volgende regel uit bij de opdrachtprompt:
net config werkstation

VERGROTEN

Stap 4
We slaan de wijzigingen op met behulp van de toetsen

Ctrl + O

en we verlaten de editor met

Ctrl + X

Stap 5
We zullen de Samba-services opnieuw starten door de volgende regel uit te voeren:

 systemctl herstart smbd.service

4. Maak de gedeelde map op Debian 9

Stap 1
Nu zullen we de map maken om de bestanden tussen beide systemen te delen en we zullen de groep veranderen in de groep gebruikers, hiervoor zullen we de volgende regels in hun volgorde uitvoeren:

 mkdir -p / home / shares / allusers chown -R root: users / home / shares / allusers / chmod -R ug + rwx, of + rx-w / home / shares / allusers / mkdir -p / home / shares / anoniem chown -R root: gebruikers / home / aandelen / anoniem / chmod -R ug + rwx, of + rx-w / home / aandelen / anoniem /

VERGROTEN

Stap 2
Nu zullen we toegang krijgen tot het Samba-configuratiebestand door de volgende regel uit te voeren:

 nano /etc/samba/smb.conf
Stap 3
Daar zullen we de volgende regels aan het einde van het bestand toevoegen:
Groep om te delenHet geeft een gedeelde bron aan die toegankelijk en beschrijfbaar is voor alle leden van onze "gebruikers"-groep. We zullen het volgende toevoegen:
 [allusers] comment = All Users path = / home / shares / allusers valid users = @users force group = gebruikers maken masker = 0660 directory mask = 0771 beschrijfbaar = ja

Directory HomeDaar laten we gebruikers hun mappen lezen en schrijven via Samba, we zullen de volgende regels toevoegen:

 [homes] comment = Home Directory's doorzoekbaar = geen geldige gebruikers =% S schrijfbaar = ja maak masker = 0700 directory mask = 0700

Anonieme directoryHier staan ​​we alle gebruikers toe om te schrijven en deze optie staat open voor iedereen op het netwerk, dus het mag alleen in lokale netwerken worden afgehandeld, we zullen het volgende toevoegen:

 [anoniem] pad = / home / shares / anoniem force group = gebruikers maken masker = 0660 directory mask = 0771 doorbladerbaar = ja beschrijfbaar = ja gast ok = ja

VERGROTEN

Stap 4
We slaan de wijzigingen op met behulp van de toetsen

Ctrl + O

en we verlaten de editor met

Ctrl + X

Stap 5
We zullen Samba opnieuw opstarten om de wijzigingen toe te passen:

 systemctl herstart smbd.service

5. Beheer SAMBA-gebruikers op Debian 9

Stap 1
De volgende stap is om de gebruikers toe te voegen die we willen voor de verbinding via Samba, hiervoor zullen we de gebruiker maken oplossend1 het volgende draaien:

 useradd solvetic1 -m -G gebruikers
Stap 2
We kunnen de gewenste gebruikers toevoegen. We zullen het wachtwoord wijzigen met behulp van de regel passwd solvetic1.
Nu zullen we deze gebruiker toevoegen aan de Samba-database door het volgende uit te voeren:
 smbpasswd -a solvetic1

VERGROTEN

6. Samba openen vanuit Windows

Stap 1
In dit geval gebruiken we Windows 10 en om toegang te krijgen tot de Samba-server zullen we de volgende toetsencombinatie gebruiken en het server-IP invoeren:

+ R

Stap 2
Door op Enter of Accepteren te drukken, hebben we toegang gekregen tot de mappen die we in Samba hebben gemaakt:

VERGROTEN

Stap 3
Wanneer we proberen toegang te krijgen tot een van de beschikbare mappen, moeten we de inloggegevens invoeren van de geautoriseerde gebruiker die we hebben gemaakt, in dit voorbeeld oplossend1:

Stap 4
Klik op Ok en we hebben toegang en kunnen daar objecten maken of bewerken:

VERGROTEN

Zoals we kunnen zien, zal het dankzij Samba mogelijk zijn om bestanden op een eenvoudige en compatibele manier te delen tussen Windows en Linux.

wave wave wave wave wave