In mijn vorige artikel, interoperabiliteit: aan de slag met Samba, heb ik het installeren en configureren van Samba shares op een Linux server behandeld. De echte kracht van Samba komt wanneer Windows-clients kunnen communiceren met Linux-bestandsservers. In dit artikel zal ik behandelen hoe je toegang kunt krijgen tot Samba-shares van zowel Linux als Windows-clients.,
Installeer de Samba clientpakketten
om toegang te krijgen tot Samba share vanaf Linux clients moeten we een paar Samba clientpakketten installeren.installeer op de client de pakketten samba-common
en samba-client
.
# yum install samba-client samba-common -y
Controleer op beschikbare shares
laten we controleren of we toegang hebben tot onze shares vanaf de server. We kunnen de hostname
of ip address
van de server gebruiken. Als u hostname
gebruikt, controleer dan of DNS werkt.,
Maak een map aan die we kunnen gebruiken als ons koppelpunt. Ik ga een map aanmaken onder /mnt
, maar u kunt elke map gebruiken die u wilt. Het kan nodig zijn om SELinux
in die map in te stellen.
# mkdir /mnt/myshare
koppel nu de share aan.
# mount -t cifs -o username=user //192.168.1.122/myshare /mnt/sharePassword for user@//192.168.1.122/myshare: ********
nu we onze share gemount hebben, kunnen we de aankoppelingen controleren met het volgende commando:
# df -h
Persistent mount
laten we die map permanent aankoppelen zodat het een herstart kan weerstaan., Gebruik de teksteditor van uw keuze, bewerk het /etc/fstab
bestand. Je kunt dit op meerdere manieren doen, maar ik ga twee manieren demonstreren om de samba share te mounten tijdens het opstarten in /etc/fstab
.
# vim /etc/fstab
de eerste optie biedt een gebruikersnaam en wachtwoord voor de Samba-gebruiker in de fstab
.
//192.168.1.122/myshare /mnt/share cifs username=user,password=password,_netdev 0 0
de andere optie is om een referentiebestand aan te maken. Je kunt dit bestand alles noemen, maar ik zou het cred
willen noemen., Ik zou graag referenties bestanden te plaatsen in de home directory van de gebruiker. In onze demonstratie zal het /home/user/.cred
zijn.
//192.168.1.122/myshare /mnt/share cifs credentials=/home/user/.cred,_netdev 0 0
de optie _netdev
is belangrijk omdat we een netwerkapparaat aankoppelen. Clients kunnen tijdens het opstartproces hangen als het systeem problemen ondervindt met het netwerk.
Maak nu dat .cred
bestand in de persoonlijke map van de gebruiker.
# vim /home/user/.cred
voeg vervolgens de gebruikersnaam en het wachtwoord van de Samba-gebruiker toe.,
username=userpassword=password
ten slotte mounten alle bestandssystemen.
# mount -a
toegang tot een share vanaf een Windows-client
Ik zal Windows 10 gebruiken als mijn client-machine met een werkgroep genaamd SAMBA
. We moeten een lokaal gebruikersaccount maken op de Windows-machine die overeenkomt met de gebruikersnaam en het wachtwoord van het Samba-gebruikersaccount dat we in mijn vorige artikel hebben gemaakt. Hoewel het aanmaken van een account niet nodig is, maakt dit de toegang tot de share eenvoudiger.
zoals ik hierboven al zei, is deze stap optioneel en kunt u deze volledig overslaan., Hoewel er meerdere benaderingen zijn voor het toevoegen van een nieuwe lokale gebruiker op een Windows-machine, zal Ik voor de eenvoud van dit artikel PowerShell gebruiken. Start PowerShell als beheerder en voer de volgende opdrachten uit:
PS > $password = Read-Host -AsSecureStringPS > New-LocalUser -Name "user” -Password $password
nu we een nieuw lokaal gebruikersaccount hebben aangemaakt dat overeenkomt met het Samba-gebruikersaccount, kunnen we inloggen op Windows met ons nieuw aangemaakte gebruikersaccount.
toegang tot een share vanuit Windows Verkenner
om toegang te krijgen tot de Samba share vanuit Windows Verkenner, begint u met het typen van het IP-adres van onze share in het zoekgebied., Ik gebruik de hostname
van de Samba server. In mijn geval is het centos
. U kunt ook toegang krijgen tot de share door gebruik te maken van het IP-adres van de Samba-server.
Geef een reactie