Android

Paano i-mount ang windows windows sa linux gamit ang cifs

How to Mount a Windows Share on Linux Video Tutorial

How to Mount a Windows Share on Linux Video Tutorial

Talaan ng mga Nilalaman:

Anonim

Sa mga operating system ng Linux at UNIX, ang isang bahagi ng Windows ay maaaring mai-mount sa isang partikular na punto ng mount sa lokal na direktoryo ng puno gamit ang pagpipilian ng cifs ng mount command.

Ang Karaniwang Internet File System (CIFS) ay isang protocol sa pagbabahagi ng file. Ang CIFS ay isang anyo ng SMB.

Sa tutorial na ito, ipapaliwanag namin kung paano manu-mano at awtomatikong mai-mount ang mga pagbabahagi ng Windows sa mga sistema ng Linux.

Pag-install ng CIFS Utility Packages

Upang mai-mount ang isang ibahagi sa Windows sa isang sistema ng Linux, una kailangan mong i-install ang package ng CIFS utility.

  • Pag-install ng mga CIFS utility sa Ubuntu at Debian:

    sudo apt update sudo apt install cifs-utils

    Ang pag-install ng mga CIFS utility sa CentOS at Fedora:

    sudo dnf install cifs-utils

Ang pangalan ng pakete ay maaaring magkakaiba sa pagitan ng mga pamamahagi ng Linux.

Pag-mount ng isang CIFS Windows Share

Ang pag-mount ng isang malalawak na pagbabahagi ng Windows ay katulad ng pag-mount ng mga regular na system ng file.

Una, lumikha ng isang direktoryo upang maglingkod bilang mount point para sa liblib na pagbabahagi ng Windows:

sudo mkdir /mnt/win_share

Patakbuhin ang sumusunod na utos bilang ugat o gumagamit na may mga pribilehiyo ng sudo upang mai-mount ang ibahagi:

sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share

Sasabihan ka upang ipasok ang password:

Password:

Sa tagumpay, walang output na ginawa.

Upang mapatunayan na ang malayuang bahagi ng Windows ay matagumpay na naka-mount, gamitin ang alinman sa utos ng mount o df -h .

Sa sandaling naka-mount ang bahagi, ang mount point ay nagiging root directory ng naka-mount na system ng file. Maaari kang gumana sa mga malayuang mga file na parang mga lokal na file.

Maaari ring ibigay ang password sa linya ng utos:

sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share

Kung ang gumagamit ay nasa windows workgroup o domain maaari mo itong itakda tulad ng sumusunod:

sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share

Para sa mas mahusay na seguridad inirerekumenda na gumamit ng isang file na kredensyal, na naglalaman ng share username, password at domain.

Ang file ng mga kredensyal ay may sumusunod na format:

/ atbp / win-kredensyal

username = user password = password domain = domain

Ang file ay hindi dapat mabasa ng mga gumagamit. Upang itakda ang tamang pahintulot at pagmamay-ari, patakbuhin:

sudo chown root: /etc/win-credentials sudo chmod 600 /etc/win-credentials

Upang magamit ang file ng mga kredensyal, tukuyin ang mga sumusunod:

sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share

Sa pamamagitan ng default ng naka-mount na bahagi ay pag-aari ng ugat, at ang mga pahintulot ay nakatakda sa 777.

Gamitin ang pagpipilian na dir_mode upang itakda ang pahintulot sa direktoryo at file_mode upang itakda ang pahintulot ng file:

sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share

Ang default na pagmamay-ari ng gumagamit at grupo ay maaaring mabago sa mga pagpipilian sa uid at gid :

sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share

Upang magtakda ng mga karagdagang pagpipilian, idagdag ang mga ito bilang isang listahan ng hiwalay na comma pagkatapos ng pagpipilian na -o . Upang makakuha ng isang listahan ng lahat ng mga pagpipilian sa pag- man mount sa iyong terminal.

Pag-mount ng Auto

Kapag ang bahagi ay manu-manong naka-mount kasama ang utos ng mount , hindi ito nagpapatuloy pagkatapos ng pag-reboot.

Ang /etc/fstab file ay naglalaman ng isang listahan ng mga entry na tukuyin kung saan paano at kung anong filesystem ang mai-mount sa startup ng system.

Upang awtomatikong mai-mount ang isang ibahagi sa Windows kapag nagsisimula ang iyong system ng Linux, tukuyin ang mount sa /etc/fstab file. Ang linya ay dapat isama ang hostname o ang IP address ng Windows PC, ang pangalan ng pagbabahagi, at ang mount point sa lokal na makina.

Buksan ang /etc/fstab file gamit ang iyong text editor:

sudo nano /etc/fstab

Idagdag ang sumusunod na linya sa file:

/ etc / fstab

# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0

# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0

Patakbuhin ang sumusunod na utos upang mai-mount ang ibahagi:

sudo mount /mnt/win_share

Ang utos ng mount , babasahin ang nilalaman ng /etc/fstab at i-mount ang bahagi.

Sa susunod na i-reboot mo ang system, awtomatikong mai-mount ang awtomatikong bahagi ng Windows.

Pag-aalis ng Pagbabahagi ng Windows

Ang umount command detaches (walang halaga) ang naka-mount na file system mula sa puno ng direktoryo.

Upang ma-detach ang naka-mount na Windows share, gamitin ang umount command na sinusundan ng alinman sa direktoryo kung saan ito naka-mount o malayuang bahagi:

sudo umount /mnt/win_share

Kung ang CIFS mount ay may entry sa fstab file, alisin ito.

Ang utos ng umount ay mabibigo na tanggalin ang bahagi kapag ginagamit ito. Upang malaman kung aling mga proseso ang nag-access sa pagbabahagi ng mga bintana, gamitin ang fuser utos:

fuser -m MOUNT_POINT

Kapag nahanap mo ang mga proseso, maaari mong ihinto ang mga ito gamit ang utos ng kill at hindi maihahati ang bahagi.

sudo umount -l MOUNT_POINT

Konklusyon

Sa Linux, maaari kang mag-mount ng isang Windows na ibinahagi gamit ang mount command na may pagpipilian sa cifs .

mount terminal