Linux cifs Mount

Linux Cifs Mount



Ang CIFS, na kilala rin bilang Common Internet File System, ay isang dialect ng SMB (Server Message Block) na ginagamit upang magbigay ng shared access sa mga folder, file, at printer sa maliliit na local area network (LAN).

Ang Linux ay may kasamang CIFS-Utils package, na ginagamit upang i-mount at pamahalaan ang mga cross-platform na file at printer sa lokal na network gamit ang mga protocol ng CIFS. Ang mount.cifs ay bahagi ng Linux CIFS-Utils package.

Sa tutorial na ito, tuklasin ko kung paano gamitin ang Linux mount.cifs utility upang i-mount ang nakabahaging folder sa Linux.







Tandaan: Ang CIFS protocol ay pinalitan ng pinakabago at mas secure na SMB2 at SMB3 protocol. Sa Windows, ito ay hindi pinagana bilang default; gayunpaman, maaari itong paganahin mula sa I-on o i-off ang mga feature ng Windows opsyon.



Pag-install ng CIFS Utilities Package sa Linux

Upang gamitin ang mount.cifs sa Linux, una, kailangang mai-install ang utility package nito.



Upang i-install ito sa Ubuntu, mga lasa nito, at mga distribusyon na nakabatay sa Debian.





sudo apt i-install cifs-utils

Sa mga pamamahagi ng CentOS at Fedora, ang dnf package manager ang gagamitin.

sudo dnf i-install cifs-utils

Patakbuhin ang command sa ibaba upang mai-install cifs-utils sa pulang sumbrero (RHEL) at Nakabatay sa Red Had mga pamamahagi.



sudo yum install cifs-utils

Tandaan: Ang cifs-utils Available ang package para sa lahat ng mga pamamahagi ng Linux. Ngunit para sa mga tagubilin sa gabay na ito, ginagamit ko Ubuntu 22.04 . Ang mga utos na ginamit sa gabay na ito ay gagana nang walang anumang pagkakamali, anuman ang pamamahagi.

Bukod dito, sa sumusunod na halimbawa, ang isang nakabahaging folder ay naka-mount mula sa Mac hanggang Linux gamit ang mount.cifs utility, gayunpaman, ang mga proseso ng pag-mount mula sa Linux at Windows ay pareho.

Pag-mount ng Shared Folder gamit ang CIFS

Ang pag-mount ng nakabahaging folder mula sa isang malayuang makina patungo sa Linux ay may kasamang 2 hakbang.

  1. Paglikha ng Mount Point
  2. Pag-mount ng Nakabahaging Folder sa Mount Point

1. Paglikha ng Mount Point

Ang mount point ay tumutukoy sa isang direktoryo kung saan ang nakabahaging folder mula sa isang remote na makina ay mai-mount at maa-access. Maaari itong gawin kahit saan sa system ng kliyente na may anumang pangalan. Gumagawa ako ng mount point sa /mnt directory, na isang generic na mount point para pansamantalang i-mount ang file system sa Linux.

Gumagawa ako ng isa pang direktoryo /ShareMac bilang ang mount point sa /mnt gamit mkdir utos na may mga pribilehiyo ng sudo.

sudo mkdir / mnt / ShareMac

Ang mount point ay nilikha; ang susunod na hakbang ay ang pag-mount ng nakabahaging folder mula sa remote na makina hanggang sa mount point na ito.

2. Pag-mount ng Nakabahaging Folder sa Mount Point

Upang i-mount ang isang nakabahaging folder mula sa macOS hanggang Linux, ginagamit ang mount command sa -t cifs opsyon.

sudo bundok -t cifs //< remote-IP >>< folder > / mnt /< folder > -O username = < username >

Sa utos sa itaas:

  • -t cifs Ang opsyon ay ginagamit upang i-mount ang nakabahaging folder gamit ang CIFS protocol
  • ay ang IP address ng remote machine (Mac)
  • ay ang nakabahaging folder na nilikha sa remote na makina (Mac)
  • /mnt/ ay ang mount point sa client machine (Linux) [Ito ay maaaring maging anumang direktoryo]
  • ay ang username ng remote system

I-mount natin ang MyFolder folder mula sa remote na makina hanggang sa Linux mount point /mnt/ShareMac .

sudo bundok -t cifs // 192.168.18.133 / MyFolder / mnt / ShareMac -O username = nag-iisa

Ang password para sa gumagamit kanyang sarili hihilingin kapag isinagawa mo ang utos sa itaas. Ang nakabahaging folder MyFolder ilalagay sa /mnt/ShareMac mounting point sa Linux. Gayunpaman, hindi ka makakakuha ng anumang output na nagsasabi na ang pag-mount ay matagumpay na nagawa. Gamitin df -h upang suriin ang naka-mount na folder.

df -h

Ang folder (MyFolder) ay matagumpay na na-mount sa Linux. Tandaan na ang mga tagubiling binanggit upang lumikha ng isang nakabahaging folder sa Mac ay dapat sundin tulad ng ibinigay sa seksyon Paglikha ng Nakabahaging Folder sa Mac sa ibaba.

Gamit ang mga kredensyal opsyon ng mount.cifs utility ay a ligtas na paraan upang i-mount ang nakabahaging folder. Sa pamamaraang ito, maaari mong i-save ang mga kredensyal sa pag-login sa isang file na maaaring maipasa sa pamamagitan ng command gamit ang mga kredensyal opsyon.

Una, lumikha ng isang file na nag-iimbak ng mga remote na kredensyal ng makina sa /etc direktoryo. Maaaring magkaroon ng anumang pangalan ang file, binibigyan ko ito ng credentials-file pangalan.

sudo nano / atbp / credentials-file

Ipasok ang mga kredensyal:

username = < username >

password = < password >

Ngayon, gamitin ang mga kredensyal opsyon pagkatapos -O kasama ang landas ng file.

sudo bundok -t cifs // 192.168.18.133 / MyFolder / mnt / ShareMac -O mga kredensyal = / atbp / credentials-file

Permanenteng I-mount ang Nakabahaging Folder

Sa pag-reboot, ang naka-mount na folder ay aalisin sa pagkakabit, at kailangan mong manu-manong i-mount ito muli. Kung gusto mong awtomatikong i-mount ang nakabahaging folder kahit na sa boot, pagkatapos ay sundin ang mga hakbang na ibinigay sa ibaba.

Alerto: Ipinapalagay ng sumusunod na pamamaraan na ang remote machine/server ay may static na IP.

Upang matiyak na ang nakabahaging file system ay awtomatikong naka-mount kapag nag-boot ang system, ang fstab ang file sa Linux ay mababago.

sudo nano / atbp / fstab

Ilagay ang sumusunod na linya sa file.

//< remote-IP >/ share-name / mnt /< folder > cifs mga kredensyal = / atbp / credentials-file 0 0

Ang pagkuha ng halimbawa, na ibinigay sa itaas ang file ay mababago sa sumusunod na paraan.

// 192.168.18.133 / MyFolder / mnt / ShareMac cifs mga kredensyal = / atbp / credentials-file 0 0

Tandaan na sa pagpasok ng pagtuturo sa itaas sa fstab file, paghiwalayin ang bawat field gamit ang a tab sa halip na isang espasyo.

Ngayon, isara at i-save ang fstab file sa pamamagitan ng pagpindot ctrl+x .

Upang i-verify na ang pag-mount ay walang error, gamitin bundok -a utos.

sudo bundok -a

Kung walang error, ipinapahiwatig nito na matagumpay na na-mount ang nakabahaging folder.

Pagkatapos mag-reboot, awtomatikong mai-mount ang nakabahaging folder mula sa remote na makina.

I-unmount ang Nakabahaging Folder

Upang i-unmount ang nakabahaging folder, ang umount Ang command ay ginagamit kasama ang mount point.

sudo umount < Mount point >

Sa halimbawa sa itaas, ang mount point ay /mnt/ShareMac , palitan lang ang kasama /mnt/ShareMac.

sudo umount / mnt / ShareMac

Ang screenshot sa itaas ay nagpapakita na ang naka-mount na file system ay na-unmount.

Paglikha ng Nakabahaging Folder sa Mac

Upang lumikha ng isang nakabahaging folder sa Mac, mayroong ilang mga opsyon na paganahin.

Una, lumikha ng isang folder sa anumang direktoryo sa iyong Mac.

Pagkatapos mula sa Mga Setting ng System, bukas Pagbabahagi sa Heneral. Paganahin ang Pagbabahagi ng File sa pamamagitan ng pag-click sa toggle button.

Mag-click sa i icon sa tabi ng toggle button ng Pagbabahagi ng File .

Nasa Nakabahaging Folder Seksyon, mag-click sa + icon para magdagdag ng folder para sa pagbabahagi.

Idinagdag ko ang folder MyFolder Nilikha ko sa Mga dokumento direktoryo; gayunpaman, maaari itong gawin kahit saan sa system. Mag-click sa Mga pagpipilian, isa pang window ang magbubukas.

Paganahin Ibahagi ang mga file at folder gamit ang SMB, at gayundin sa Windows File Sharing seksyon paganahin ang account sa pamamagitan ng pagpasok ng password para sa username.

Sa aking kaso, ang gumagamit ay kanyang sarili at ita-type ko ang password ng system para sa user kanyang sarili .

Handa nang ibahagi ang folder sa internet gamit ang IP tulad ng ipinapakita sa larawan sa ibaba.

Konklusyon

Ang mount.cifs utility ay ginagamit upang i-mount ang remote shared directory sa client side. Upang i-mount ang nakabahaging direktoryo, dapat gumawa ng mount directory sa remote na makina. Magagawa ng administrator ng server na maibahagi ang anumang direktoryo. Upang i-mount ang isang nakabahaging folder mula sa isang malayuang makina patungo sa Linux ay may kasamang dalawang hakbang: paggawa ng isang mount point dito at pagkatapos ay i-mount ang nakabahaging folder. Ang bundok Ang utos ay ginagamit kasama ng -t cifs opsyon upang i-mount ang isang nakabahaging folder gamit ang CIFS.

Mahalagang tandaan na ang CIFS protocol ay hindi na katanggap-tanggap dahil sa mga kadahilanang pangseguridad at sa lahat ng modernong operating system ang protocol na ito ay pinalitan ng mas secure at mahusay na SMB3 protocol.