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