Paano Mag-install at I-configure ang Samba Share sa Windows at CentOS

How Install Configure Samba Share With Windows



Ang Samba ay isang katugmang windows sharing system ng file. Ginagamit ito upang i-set up ang pagbabahagi ng windows sa mga Linux system. Ang Samba ay isang pagpapatupad ng Linux ng SMB / CIFS protocol.

Maaaring gamitin ang Samba upang i-set up ang server ng imbakan o pagbabahagi ng mga file at direktoryo sa Linux system.







Sa artikulong ito, ipapakita ko sa iyo kung paano i-install at i-configure ang pagbabahagi ng Samba sa Windows at CentOS 7. Magsimula tayo.



Ang Samba server at client computer ay naka-set up sa sumusunod na paraan:







Ang Samba Storage Server (batay sa CentOS 7) ay mayroong hostname smb-server at IP address 10.0.1.11

Ang Samba CentOS 7 Client may hostname smb-client at IP address 10.0.1.14



Ang Samba Windows 7 Client ay mayroong IP address 10.0.1.12

Ang mga computer na ito ay nasa parehong network 10.0.1.0/24

Ang pag-configure ng DNS para sa Samba Server:

Bago ka magsimula, tiyaking naka-configure nang tama ang iyong DNS server. Kung hindi man, maaaring mabigo ang Samba upang magsimula.

Ang pag-configure ng isang buong DNS server ay wala sa saklaw ng artikulong ito, kaya na-edit ko ang / etc / host file ng bawat machine ng CentOS 7 at idinagdag ang sumusunod na linya doon.

10.0.1.11 smb-server

Sa smb-server at smb-client machine, maaari mo lamang patakbuhin ang sumusunod na utos upang idagdag ang linya sa itaas sa / etc / host file:

$itinapon '10 .0.1.11 smb-server ' | sudo katangan -sa /atbp/host

Para sa Windows client, ginamit ko ang Notepad upang mag-edit C: Windows System32 Drivers etc host file at idinagdag ang sumusunod na linya doon:

10.0.1.11 smb-server

Hakbang 1:

Pumunta sa Magsimula menu at paghahanap para sa notepad . Ngayon mag-right click sa Notepad icon at mag-click sa Patakbuhin bilang administrator .

Hakbang 2:

Pindutin ngayon + o upang pumunta sa File > Buksan… at piliin ang file C: Windows System32 Drivers etc host

Hakbang 3:

Idagdag ngayon ang linya sa itaas sa dulo ng file. Pindutin ngayon + s o pumunta sa File > Magtipid upang mai-save ang file.

Pag-install ng Samba Server:

Ang Samba server ay hindi na-install bilang default sa CentOS 7. Kaya kailangan mong i-install ito sa smb-server makina

Bago i-install ang Samba server, patakbuhin ang sumusunod na utos upang i-update ang YUM cache ng repository ng package:

$sudo yum makecache

Ngayon i-update ang iyong system ng CentOS 7 gamit ang sumusunod na utos:

$sudo yum update

Kung magagamit ang pag-update, dapat mong makita ang sumusunod na window. Pindutin at at pagkatapos ay pindutin magpatuloy.

Ang proseso ng pag-update ay dapat magtagal bago matapos. Kapag nakumpleto, patakbuhin ang sumusunod na utos upang i-reboot ang iyong system.

$sudoi-reboot

Ngayon i-install ang Samba server gamit ang sumusunod na utos:

$sudo yum installsamba

Pindutin ngayon at at pagkatapos ay pindutin magpatuloy.

Dapat na mai-install ang Samba server.

Ang samba serbisyo smb at nmb ay tumigil sa pamamagitan ng default. Dapat mong simulan ang mga ito bago gumawa ng kahit ano.

Simulan ang smb serbisyo na may sumusunod na utos:

$sudosystemctl start smb

Simulan ang nmb serbisyo na may sumusunod na utos:

$sudosystemctl start nmb

Ngayon ay kailangan mong idagdag ang smb at nmb mga serbisyo sa startup ng system upang magsimula sila kapag nag-boot ang server computer.

Idagdag ang smb serbisyo sa startup ng system na may sumusunod na utos:

$sudosystemctlpaganahinsmb

Idagdag ang nmb serbisyo sa startup ng system na may sumusunod na utos:

$sudosystemctlpaganahinnmb

Pagdaragdag at Listahan ng Mga Gumagamit ng Samba:

Ang mga gumagamit ng Windows ay may iba't ibang mga file at mga scheme ng pahintulot sa direktoryo kaysa sa Linux. Upang idagdag ang mga karagdagang parameter na ito sa mayroon nang mga gumagamit ng Linux, pdbedit ginagamit ang utos.

Maaari mong idagdag ang iyong gumagamit ng pag-login sa Samba kasama ang sumusunod na utos:

$sudopdbedit-sa -u$(sino ako)

Ngayon kailangan mong mag-set up ng isang Samba password. Ito ang password na gagamitin mo kapag nag-login sa isang pagbabahagi ng Samba.

I-type ang iyong Samba password para sa gumagamit at pindutin .

I-type muli ang iyong Samba password at pindutin .

Dapat idagdag ang iyong gumagamit ng pag-login.

Maaari kang magdagdag ng iba pang mga gumagamit ng Linux sa Samba pati na rin ang sumusunod na utos:

$sudopdbedit-sa -uUSERNAME

Tandaan: Dito, USERNAME maaaring maging anumang username ng Linux.

Maaari mo nang ilista ang lahat ng mga gumagamit ng Samba na may sumusunod na utos:

$sudopdbedit-YAN

Pinapayagan ang Samba Traffic:

Payagan ngayon ang trapiko ng samba sa smb-server makina na may mga sumusunod Firewalld utos:

$sudofirewall-cmd--add-service= samba--manatili

Ilapat ang bago Firewalld pagsasaayos na may sumusunod na utos:

$sudofirewall-cmd--Reload

Pag-access sa Mga Pagbabahagi ng Samba mula sa CentOS 7 Client:

Maaari mong mai-install ang mga utility ng Samba client sa iyong mga machine ng CentOS 7 na kung saan nais mong mai-mount ang mga pagbabahagi ng Samba smb-server makina

Patakbuhin ang sumusunod na utos upang mai-install ang mga utility ng Samba client sa CentOS 7 client:

$sudo yum installsamba-client

Pindutin ngayon at at pagkatapos ay pindutin magpatuloy.

Dapat na mai-install ang mga utility ng Samba client.

Maaari mo nang ilista ang lahat ng magagamit na pagbabahagi para sa iyong pag-login USERNAME sa smb-server makina na may sumusunod na utos:

$smbclient-UUSERNAME> -YAN //HOSTNAME

Tandaan: Dito USERNAME ang iyong Samba username at HOSTNAME ay ang DNS pangalan o IP ng iyong smb-server .

I-type ngayon ang iyong Samba password at pindutin .

Dapat nakalista ang lahat ng iyong pagbabahagi. Bilang default, ang direktoryo lamang sa bahay ng gumagamit ang ibinabahagi. Kung nais mo, maaari kang magdagdag ng higit pang pagbabahagi.

Ngayon ay maaari mong i-mount ang iyong bahagi sa sumusunod na utos:

$sudo bundok -tcifs-o kaya username= USERNAME,password= SAMBA_PASSWORD
//SERVER_IP/SHARENAME MOUNTPOINT

Tandaan: USERNAME at SAMBA_PASSWORD ang mga detalye ng pag-login sa Samba, SERVER_IP ay ang IP address ng smb-server , SHARENAME ay ang pangalan ng pagbabahagi at MOUNT POINT ay ang lokasyon / landas kung saan mo nais na mai-mount ang iyong pagbabahagi SHARENAME sa CentOS 7.

Ang pagbabahagi ay naka-mount.

Pag-access sa Mga Pagbabahagi ng Samba mula sa Windows Client:

Mula sa windows, buksan lamang ang File Explorer at i-type ang \ HOSTNAME SHARENAME sa iyong lokasyon tulad ng minarkahan sa screenshot sa ibaba. Kapag tapos ka na, pindutin .

Ngayon i-type ang iyong Samba USERNAME at PASSWORD at mag-click sa OK lang .

Dapat kang naka-log in sa iyong pagbabahagi tulad ng nakikita mo.

Pagdaragdag ng Higit Pang Mga Pagbabahagi:

Kung kailangan mong magdagdag ng higit pang pagbabahagi, basahin Lumilikha ng isang Pagbabahagi ng File seksyon ng artikulo sa https://linuxhint.com/install-samba-on-ubuntu/

Tandaan: Ginawa ko ang lahat habang ang SELinux ay hindi pinagana. Ang pagtatrabaho sa SELinux ay wala sa saklaw ng artikulong ito. Mangyaring suriin ang dokumentasyon ng SELinux para sa karagdagang impormasyon sa SELinux at kung paano ito i-set up para sa Samba.

Kaya't kung paano mo mai-install at mai-configure ang pagbabahagi ng Samba sa Windows at CentOS 7. Salamat sa pagbabasa ng artikulong ito.