Android

Cara me-mount windows share di linux menggunakan cifs

Samba File Sharing from Mint 19 to Windows 10

Samba File Sharing from Mint 19 to Windows 10

Daftar Isi:

Anonim

Pada sistem operasi Linux dan UNIX, pembagian Windows dapat dipasang pada titik mount tertentu di pohon direktori lokal menggunakan opsi cifs dari perintah mount .

Common Internet File System (CIFS) adalah protokol berbagi file jaringan. CIFS adalah bentuk SMB.

Dalam tutorial ini, kami akan menjelaskan cara me-mount Windows share secara manual dan otomatis pada sistem Linux.

Menginstal Paket CIFS Utilities

Untuk me-mount share Windows pada sistem Linux, pertama-tama Anda harus menginstal paket utilitas CIFS.

  • Menginstal utilitas CIFS di Ubuntu dan Debian:

    sudo apt update sudo apt install cifs-utils

    Menginstal utilitas CIFS pada CentOS dan Fedora:

    sudo dnf install cifs-utils

Nama paket mungkin berbeda di antara distribusi Linux.

Memasang CIFS Windows Share

Memasang share Windows jarak jauh mirip dengan pemasangan sistem file biasa.

Pertama, buat direktori untuk berfungsi sebagai titik pemasangan untuk berbagi Windows jarak jauh:

sudo mkdir /mnt/win_share

Jalankan perintah berikut sebagai root atau pengguna dengan hak sudo untuk me-mount 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 sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share

Anda akan diminta memasukkan kata sandi:

Password:

Pada kesuksesan, tidak ada output yang dihasilkan.

Untuk memverifikasi bahwa share Windows jarak jauh berhasil dipasang, gunakan perintah mount atau df -h .

Setelah berbagi dipasang, titik mount menjadi direktori root dari sistem file yang dipasang. Anda dapat bekerja dengan file jarak jauh seolah-olah itu file lokal.

Kata sandi juga dapat diberikan pada baris perintah:

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

Jika pengguna di windows workgroup atau domain Anda dapat mengaturnya sebagai 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 keamanan yang lebih baik disarankan untuk menggunakan file kredensial, yang berisi nama pengguna, kata sandi, dan domain.

File kredensial memiliki format berikut:

/ etc / win-credentials

username = user password = password domain = domain

File tidak boleh dibaca oleh pengguna. Untuk mengatur izin dan kepemilikan yang benar, jalankan:

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

Untuk menggunakan file kredensial, tentukan sebagai 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 default share yang dipasang dimiliki oleh root, dan izin ditetapkan ke 777.

Gunakan opsi dir_mode untuk mengatur izin direktori dan file_mode untuk mengatur izin 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

Kepemilikan pengguna dan grup default dapat diubah dengan opsi 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 mengatur opsi tambahan, tambahkan mereka sebagai daftar yang dipisahkan koma setelah opsi -o . Untuk mendapatkan daftar semua opsi mount, ketik man mount di terminal Anda.

Pemasangan Otomatis

Ketika berbagi secara manual dipasang dengan perintah mount , itu tidak bertahan setelah reboot.

File /etc/fstab berisi daftar entri yang menentukan di mana bagaimana dan sistem file apa yang akan dipasang pada startup sistem.

Untuk secara otomatis me-mount share Windows ketika sistem Linux Anda mulai, tentukan mount di file /etc/fstab . Baris harus menyertakan nama host atau alamat IP PC Windows, nama berbagi, dan titik pemasangan pada mesin lokal.

Buka file /etc/fstab dengan editor teks Anda:

sudo nano /etc/fstab

Tambahkan baris berikut ke 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

Jalankan perintah berikut untuk memasang share:

sudo mount /mnt/win_share

Perintah mount , akan membaca konten /etc/fstab dan me-mount share.

Lain kali Anda menyalakan ulang sistem, pembagian Windows akan dipasang secara otomatis.

Melepas Windows Share

Perintah umount melepaskan (unmount) sistem file yang dipasang dari pohon direktori.

Untuk melepaskan berbagi Windows yang dipasang, gunakan perintah umount diikuti oleh direktori di mana ia telah dipasang atau berbagi jarak jauh:

sudo umount /mnt/win_share

Jika mount CIFS memiliki entri dalam file fstab , hapus saja.

Perintah umount akan gagal untuk melepaskan berbagi ketika sedang digunakan. Untuk mengetahui proses mana yang mengakses share windows, gunakan perintah fuser :

fuser -m MOUNT_POINT

Setelah Anda menemukan prosesnya, Anda bisa menghentikannya dengan perintah kill dan unmount share.

sudo umount -l MOUNT_POINT

Kesimpulan

Di Linux, Anda dapat memasang Windows yang dibagikan menggunakan perintah mount dengan opsi cifs .

pasang terminal