Slik installerer du SAMBA -server på Debian 9 Linux

Når du administrerer forskjellige operativsystemer, er en av oppgavene som presenteres kontinuerlig fokusert på muligheten for å dele filer mellom Linux og Windows -operativsystemer med full kompatibilitet og sikkerhet.

Selv for filsystemproblemer er dette umulig siden Windows -operativsystemer håndterer NTFS -systemer mens Linux håndterer ext2, ext3 eller ext4, noe som gjør disse to systemene totalt inkompatible.

Men det er en løsning for å dele filene våre mellom Windows og Linux, og det er Samba, og derfor vil vi i denne opplæringen analysere hvordan vi installerer Samba i Debian 9 og deler filer på en praktisk måte.

SambaSamba er en åpen kildekode -implementering for Linux -miljøer i Server Message Block (SMB) -protokollen som gjør det mulig å etablere forbindelser mellom Windows, Linux og UNIX -nettverk med full kompatibilitet.
Takket være Samba vil vi ha følgende fordeler:

  • Mulighet for å dele ett eller flere filsystemer på forskjellige nettverk.
  • Del skrivere, installert både på serveren og på klientene i både Windows og Linux.
  • Støtt klientdatamaskiner som bruker Viewer for nettverksklienter.
  • Autentiser klienter ved å logge på et domene med Windows -operativsystem.
  • Tilby eller støtt en WINS -navnoppløsningsserver.

Nå skal vi se hvordan du installerer og konfigurerer Samba på Debian 9.

1. Forutsetninger før du installerer SAMBA på Debian 9


Før vi installerer og konfigurerer Samba i Debian 9, vil vi utføre følgende oppgaver for optimal funksjon av tilkoblingen mellom Linux og Windows.

Installere nano -editorenFor redigering av Samba -konfigurasjonsfilene installerer vi nano -editoren ved å kjøre følgende linje:

 apt-get installere nano

Aktiver Debian Server på WindowsFor å få tilgang til Samba -serveren i Debian fra Windows, må vi redigere Windows hosts -filen.

Husk at i denne filen kan vi utføre forskjellige oppgaver knyttet til tilkobling, tilgang eller ikke til nettsteder, etc.

For å gjøre dette, vil vi åpne en ledetekstkonsoll som administratorer og utføre følgende linje:

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

FORSTØRRE

Dette åpner vertsfilen som administrator for redigering. Der vil vi registrere følgende linje:

 # 192.168.0.13 Solvetic.debian skal 
I dette tilfellet vil det være nødvendig å redigere IP -adressen for den nåværende på hver server og etablere riktig vertsnavn. Vi lagrer endringene i Windows hosts -filen.

2. Installer SAMBA på Debian 9

Trinn 1
Vi får tilgang som rotbrukere i Debian 9 og utfører følgende linje for installasjon av Samba:

 apt-get -y installer libcups2 samba samba-vanlige kopper

FORSTØRRE

Steg 2
Vi venter på at Samba -installasjonsprosessen er fullført. Deretter flytter vi filen smb.konf til smb.conf.bak For å ha sin opprinnelige konfigurasjon i tilfelle en feil, utfører vi følgende kommando:

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

FORSTØRRE

3. Opprett Samba -konfigurasjonsfilen på Debian 9

Trinn 1
Nå lager vi konfigurasjonsfilen for Samba ved å kjøre følgende linje:

 nano /etc/samba/smb.conf 
Steg 2
I den nye filen vil vi legge til følgende linjer:
 [global] arbeidsgruppe = WORKGROUP server string = Samba Server% v netbios navn = debian sikkerhet = brukerkart til gjest = dårlig bruker dns proxy = nei

FORSTØRRE

MerkFelt arbeidsgruppe Det bør tilordnes det riktige Windows -arbeidsgruppenavnet.

Trinn 3
For å kontrollere navnet på arbeidsgruppen i Windows utfører vi følgende linje ved ledeteksten:
nettkonfigurert arbeidsstasjon

FORSTØRRE

Trinn 4
Vi lagrer endringene ved hjelp av tastene

Ctrl + O.

og vi lar redaktøren bruke

Ctrl + X

Trinn 5
Vi starter Samba -tjenestene på nytt ved å kjøre følgende linje:

 systemctl starter smbd.service på nytt

4. Opprett den delte mappen på Debian 9

Trinn 1
Nå vil vi opprette katalogen for å dele filene mellom begge systemene, og vi vil endre gruppen til gruppen brukere, for dette vil vi utføre følgende linjer i rekkefølgen:

 mkdir -p / home / shares / allusers chown -R root: users / home / shares / allusers / chmod -R ug + rwx, or + rx -w / home / shares / allusers / mkdir -p / home / shares / anonym chown -R root: brukere / home / aksjer / anonym / chmod -R ug + rwx, eller + rx -w / home / delinger / anonym /

FORSTØRRE

Steg 2
Nå får vi tilgang til Samba -konfigurasjonsfilen ved å kjøre følgende linje:

 nano /etc/samba/smb.conf
Trinn 3
Der vil vi legge til følgende linjer til slutten av filen:
Gruppe å deleDet indikerer en delt ressurs som er tilgjengelig og skrivbar for alle medlemmer av gruppen "brukere". Vi vil legge til følgende:
 [allusers] comment = Alle brukere path = / home / shares / allusers valid users = @users force group = users create mask = 0660 directory mask = 0771 writable = yes

Directory HomeDer lar vi brukere lese og skrive til katalogene sine gjennom Samba, vi legger til følgende linjer:

 [hjem] kommentar = Hjemmekataloger som kan leses = ingen gyldige brukere =% S skrivbar = ja opprett maske = 0700 katalogmaske = 0700

Anonym katalogHer tillater vi alle brukere å skrive, og dette alternativet denne ressursen er åpen for alle på nettverket, så den skal bare håndteres i lokale nettverk, vi vil legge til følgende:

 [anonym] path = / home / shares / anonym force group = brukere oppretter maske = 0660 katalogmaske = 0771 lesbar = ja skrivbar = ja gjest ok = ja

FORSTØRRE

Trinn 4
Vi lagrer endringene ved hjelp av tastene

Ctrl + O.

og vi lar redaktøren bruke

Ctrl + X

Trinn 5
Vi starter Samba på nytt for å bruke endringene:

 systemctl starter smbd.service på nytt

5. Administrer SAMBA -brukere på Debian 9

Trinn 1
Det neste trinnet er å legge til brukerne vi ønsker for tilkoblingen gjennom Samba, for dette vil vi opprette brukeren solvetisk1 kjører følgende:

 useradd solvetic1 -m -G brukere
Steg 2
Vi kan legge til de ønskede brukerne. Vi vil endre passordet ved hjelp av linjen passwd solvetic1.
Nå vil vi legge denne brukeren til Samba -databasen ved å utføre følgende:
 smbpasswd -en solvetisk1

FORSTØRRE

6. Få tilgang til Samba fra Windows

Trinn 1
I dette tilfellet kjører vi Windows 10, og for å få tilgang til Samba -serveren bruker vi følgende tastekombinasjon og angir serverens IP:

+ R

Steg 2
Ved å trykke Enter eller Godta har vi fått tilgang til mappene vi har opprettet i Samba:

FORSTØRRE

Trinn 3
Når vi prøver å få tilgang til noen av de tilgjengelige mappene, må vi angi legitimasjonen til den autoriserte brukeren vi har opprettet, i dette eksemplet solvetic1:

Trinn 4
Klikk på Ok, så får vi tilgang, og vi kan opprette eller redigere objekter der:

FORSTØRRE

Som vi kan se, takket være Samba vil det være mulig å dele filer på en enkel og kompatibel måte mellom Windows og Linux.

wave wave wave wave wave