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 skalI 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.confSteg 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.confTrinn 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 brukereSteg 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.