montering och mappning av aktier mellan Windows och Linux med Samba

posted in: Articles | 0

i min tidigare artikel, Interoperability: komma igång med Samba, jag täckte installera och konfigurera Samba-aktier på en Linux-server. Den verkliga kraften i Samba kommer när Windows-klienter kan kommunicera med Linux-filservrar. I den här artikeln kommer jag att täcka hur du kan komma åt Samba-aktier från både Linux och Windows-klienter.,

Installera Samba-klientpaketen

för att komma åt Samba-delning från Linux-klienter måste vi installera några Samba-klientpaket.

på klientmaskinen installerar du paketensamba-common ochsamba-client.

# yum install samba-client samba-common -y

kontrollera tillgängliga aktier

låt oss kontrollera om vi kan komma åt våra aktier från servern. Vi kan använda antingen serverns hostname eller ip address. Om du använder hostname, se till att DNS fungerar.,

skapa en katalog som vi kan använda som vår monteringspunkt. Jag ska skapa en katalog under /mnt, men du kan använda vilken katalog du vill. Du kan behöva konfigureraSELinux I den katalogen.

# mkdir /mnt/myshare

montera nu aktien.

# mount -t cifs -o username=user //192.168.1.122/myshare /mnt/sharePassword for user@//192.168.1.122/myshare: ********

nu när vi har monterat vår andel kan vi kontrollera fästena med följande kommando:

# df -h

beständigt fäste

låt oss göra den katalogmonteringen ihållande så att den tål en omstart., Redigera filen /etc/fstab med hjälp av textredigeraren som du väljer. Du kan göra det på flera sätt, men jag kommer att visa två sätt att montera Samba-delen vid uppstart i /etc/fstab.

# vim /etc/fstab

det första alternativet ger ett användarnamn och lösenord för Samba-användaren ifstab.

//192.168.1.122/myshare /mnt/share cifs username=user,password=password,_netdev 0 0

det andra alternativet är att skapa en referensfil. Du kan ringa den här filen vad som helst, men jag skulle vilja kalla den cred., Jag skulle vilja placera autentiseringsfiler i användarens hemkatalog. I vår demonstration blir det /home/user/.cred.

//192.168.1.122/myshare /mnt/share cifs credentials=/home/user/.cred,_netdev 0 0

alternativet_netdev är viktigt eftersom vi monterar en nätverksenhet. Klienter kan hänga under startprocessen om systemet stöter på några problem med nätverket.

skapa nu att.cred fil i användarens hemkatalog.

# vim /home/user/.cred

lägg sedan till Samba-användarens användarnamn och lösenord.,

username=userpassword=password

montera slutligen alla filsystem.

# mount -a

öppna en andel från en Windows-klient

Jag kommer att använda Windows 10 som min klientmaskin med en arbetsgrupp som heterSAMBA. Vi måste skapa ett lokalt användarkonto på Windows-datorn som matchar användarnamnet och lösenordet för Samba-användarkontot vi skapade i min tidigare artikel. Även om kontoskapande inte är nödvändigt, kommer det att göra saker enklare när du öppnar aktien.

som jag nämnde ovan är det här steget valfritt och du kan hoppa över det helt., Även om det finns flera sätt att lägga till en ny lokal användare på en Windows-dator, för enkelheten i den här artikeln kommer jag att använda PowerShell. Starta PowerShell som administratör och utfärda följande kommandon:

PS > $password = Read-Host -AsSecureStringPS > New-LocalUser -Name "user” -Password $password

nu när vi har skapat ett nytt lokalt användarkonto som matchar Sambas användarkonto kan vi logga in på Windows med vårt nyskapade användarkonto.

öppna en del från Utforskaren

för att komma åt Samba-delen från Utforskaren, börja skriva IP-adressen till vår andel i sökområdet., Jag använder hostname på Samba-servern. I mitt fall är det centos. Du kan också komma åt aktien genom att använda Samba-serverns IP-adress.

bild

bläddrar till Samba-aktien.

Du kan bli ombedd att ange användarnamn och lösenord för att komma åt aktien om du hoppade över den lokala användarskapningsprocessen., Om du blir tillfrågad om autentiseringsuppgifter anger du Sambas användarnamn och lösenord som vi skapade i föregående artikel.

Du måste ange Samba-delningssökvägen varje gång du vill komma åt delningen. Det finns ett bättre sätt att komma åt andelen genom att mappa en enhet till Samba-andel i Windows.,

mappa en enhet till en samba-aktie

för att mappa en enhet till Samba-aktien, öppna PowerShell och fråga följande kommando:

PS > NET USE M: \\centos\myshare
bild

en samba-andel mappad till m: – enheten.

avsluta

det är enkelt att komma åt en samba-andel på Linux och Windows. Med den här grundläggande inställningen kan du komma åt filandelar från klientmaskiner i ditt nätverk., Med något mer konfiguration kan du distribuera Samba-aktier i en domänmiljö. Samba kan göra mer än fildelning. Om du vill veta mer om Samba, läs den här artikeln om Windows och Linux interoperabilitet. Detta är en grundläggande uppsättning upp, men du kan göra så mycket mer med Samba.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *