Android

Bagaimana untuk memasangkan bahagian tingkap di linux menggunakan cifs

How to Mount a Windows Share on Linux Video Tutorial

How to Mount a Windows Share on Linux Video Tutorial

Isi kandungan:

Anonim

Pada sistem operasi Linux dan UNIX, bahagian Windows boleh dipasang pada titik gunung tertentu di dalam pokok direktori tempatan menggunakan pilihan cifs perintah mount .

Sistem Fail Internet Bersama (CIFS) adalah protokol perkongsian fail rangkaian. CIFS adalah satu bentuk SMB.

Dalam tutorial ini, kami akan menerangkan bagaimana untuk secara manual dan secara automatik membuat saham Windows pada sistem Linux.

Memasang Pakej Utiliti CIFS

Untuk memasang bahagian Windows pada sistem Linux, pertama anda perlu memasang pakej utiliti CIFS.

  • Memasang utiliti CIFS di Ubuntu dan Debian:

    sudo apt update sudo apt install cifs-utils

    Memasang utiliti CIFS pada CentOS dan Fedora:

    sudo dnf install cifs-utils

Nama pakej mungkin berbeza antara pengagihan Linux.

Memasang Saham Windows CIFS

Memasang bahagian Windows jauh sama dengan pemasangan sistem fail biasa.

Pertama, buat direktori untuk berfungsi sebagai titik mount untuk bahagian Windows jauh:

sudo mkdir /mnt/win_share

Jalankan arahan berikut sebagai root atau pengguna dengan keistimewaan sudo untuk me-mount bahagian ini:

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

Anda akan diminta memasukkan kata laluan:

Password:

Pada kejayaan, tiada output dihasilkan.

Untuk mengesahkan bahawa bahagian Windows jauh berjaya dipasang, gunakan sama ada perintah mount atau df -h .

Setelah bahagian dipasang, titik mount menjadi direktori root sistem fail yang dipasang. Anda boleh bekerja dengan fail jauh seolah-olah mereka adalah fail tempatan.

Kata laluan juga boleh disediakan pada baris arahan:

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

Sekiranya pengguna berada dalam kumpulan kerja windows atau domain, anda boleh menetapkannya seperti berikut:

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

Untuk keselamatan yang lebih baik, disyorkan untuk menggunakan fail kelayakan, yang mengandungi nama pengguna, kata laluan dan domain kongsi.

Fail kelayakan mempunyai format berikut:

/ etc / win-credentials

username = user password = password domain = domain

Fail tidak boleh dibaca oleh pengguna. Untuk menetapkan keizinan dan pemilikan yang betul, jalankan:

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

Untuk menggunakan fail kelayakan, tentukannya seperti berikut:

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

Secara lalai bahagian dipasang dimiliki oleh root, dan kebenaran ditetapkan kepada 777.

Gunakan pilihan dir_mode untuk menetapkan kebenaran direktori dan file_mode untuk menetapkan kebenaran fail:

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

Pengguna lalai dan pemilikan kumpulan boleh ditukar dengan pilihan uid dan 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

Untuk menetapkan pilihan tambahan, tambahkannya sebagai senarai dipisahkan koma selepas pilihan -o . Untuk mendapatkan senarai semua pilihan jenis man mount di terminal anda.

Pemasangan automatik

Apabila bahagian ini dipasang secara manual dengan arahan mount , ia tidak akan berterusan selepas reboot.

Fail /etc/fstab mengandungi senarai entri yang menentukan bagaimana dan sistem fail apa yang akan dipasang pada permulaan sistem.

Untuk secara automatik melancarkan bahagian Windows apabila sistem Linux anda bermula, tentukan mount dalam fail /etc/fstab . Baris mesti memasukkan nama hos atau alamat IP PC Windows, nama saham, dan titik gunung pada mesin tempatan.

Buka fail /etc/fstab dengan editor teks anda:

sudo nano /etc/fstab

Tambahkan baris berikut ke fail:

/ 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

Jalankan arahan berikut untuk me-mount bahagian tersebut:

sudo mount /mnt/win_share

Perintah mount , akan membaca kandungan /etc/fstab dan melancarkan bahagian itu.

Kali seterusnya anda reboot sistem, bahagian Windows akan dipasang secara automatik.

Unmount Share Windows

Perintah umount ( umount ) sistem fail yang dipasang dari pohon direktori.

Untuk melepaskan bahagian Windows yang dipasang, gunakan perintah umount diikuti oleh sama ada direktori di mana ia telah dipasang atau bahagian jauh:

sudo umount /mnt/win_share

Jika gunung CIFS mempunyai entri dalam fail fstab , keluarkannya.

Perintah umount akan gagal untuk melepaskan bahagian apabila ia sedang digunakan. Untuk mengetahui proses mana yang mengakses bahagian tingkap, gunakan perintah fuser :

fuser -m MOUNT_POINT

Sebaik sahaja anda mencari proses, anda boleh menghentikannya dengan arahan kill dan menyahaktifkan bahagian.

sudo umount -l MOUNT_POINT

Kesimpulannya

Di Linux, anda boleh memasang Windows yang dikongsi menggunakan perintah mount dengan pilihan cifs .

terminal gunung