Linux cifs Mount

Linux Cifs Mount



CIFS, juga dikenali sebagai Common Internet File System, ialah dialek SMB (Server Message Block) yang digunakan untuk menyediakan akses kongsi kepada folder, fail dan pencetak melalui rangkaian kawasan tempatan (LAN) kecil.

Linux disertakan dengan pakej CIFS-Utils, yang digunakan untuk memasang dan mengurus fail dan pencetak merentas platform melalui rangkaian tempatan menggunakan protokol CIFS. The mount.cifs adalah sebahagian daripada pakej Linux CIFS-Utils.

Dalam tutorial ini, saya akan meneroka cara menggunakan Linux mount.cifs utiliti untuk memasang folder kongsi pada Linux.







Catatan: Protokol CIFS telah digantikan dengan protokol SMB2 dan SMB3 yang terkini dan lebih selamat. Pada Windows, ia dilumpuhkan secara lalai; bagaimanapun, ia boleh didayakan daripada Hidupkan atau matikan ciri Windows pilihan.



Memasang Pakej Utiliti CIFS pada Linux

Untuk menggunakan mount.cifs pada Linux, pertama sekali, pakej utilitinya perlu dipasang.



Untuk memasangnya pada Ubuntu, perisanya, dan pengedaran berasaskan Debian.





sudo apt pasang cifs-utils

Mengenai pengedaran CentOS dan Fedora, dnf pengurus pakej akan digunakan.

sudo dnf pasang cifs-utils

Jalankan arahan di bawah untuk memasang cifs-utils pada topi merah (RHEL) dan Berasaskan Red Had pengagihan.



sudo sedap pasang cifs-utils

Catatan: The cifs-utils pakej tersedia untuk semua pengedaran Linux. Tetapi untuk arahan dalam panduan ini, saya gunakan Ubuntu 22.04 . Arahan yang digunakan dalam panduan ini akan berfungsi tanpa sebarang ralat, tanpa mengira pengedaran.

Selain itu, dalam contoh berikut, folder kongsi dipasang dari Mac ke Linux menggunakan mount.cifs utiliti, bagaimanapun, proses pemasangan dari Linux dan Windows adalah sama.

Memasang Folder Kongsi menggunakan CIFS

Memasang folder kongsi daripada mesin jauh ke Linux melibatkan 2 langkah.

  1. Mencipta Titik Gunung
  2. Memasang Folder Dikongsi ke Mount Point

1. Mencipta Titik Gunung

Titik pelekap merujuk kepada direktori di mana folder kongsi daripada mesin jauh akan dipasang dan diakses. Ia boleh dibuat di mana-mana sahaja pada sistem pelanggan dengan sebarang nama. Saya sedang mencipta titik pelekap dalam /mnt direktori, yang merupakan titik pelekap generik untuk melekapkan sementara sistem fail pada Linux.

Saya sedang mencipta direktori lain /ShareMac sebagai titik pelekap dalam /mnt menggunakan mkdir perintah dengan keistimewaan sudo.

sudo mkdir / mnt / ShareMac

Titik pelekap dicipta; langkah seterusnya ialah memasang folder kongsi dari mesin jauh ke titik pelekap ini.

2. Memasang Folder Dikongsi ke Mount Point

Untuk melekapkan folder kongsi daripada macOS ke Linux, arahan pelekap digunakan dengan -t cifs pilihan.

sudo lekapkan -t cifs //< IP jauh >>< folder > / mnt /< folder > -O nama pengguna = < nama pengguna >

Dalam arahan di atas:

  • -t cifs pilihan digunakan untuk melekapkan folder kongsi menggunakan protokol CIFS
  • ialah alamat IP mesin jauh (Mac)
  • ialah folder kongsi yang dibuat pada mesin jauh (Mac)
  • /mnt/ ialah titik lekap pada mesin pelanggan (Linux) [Ia boleh menjadi mana-mana direktori]
  • ialah nama pengguna sistem jauh

Mari pasangkan MyFolder folder dari mesin jauh ke titik lekap Linux /mnt/ShareMac .

sudo lekapkan -t cifs // 192.168.18.133 / MyFolder / mnt / ShareMac -O nama pengguna = bersendirian

Kata laluan untuk pengguna dirinya sendiri akan diminta apabila anda melaksanakan arahan di atas. Folder kongsi MyFolder akan dipasang pada /mnt/ShareMac titik pelekap pada Linux. Walau bagaimanapun, anda tidak akan mendapat sebarang output yang mengatakan bahawa pemasangan telah berjaya dilakukan. guna df -h untuk menyemak folder yang dipasang.

df -h

Folder (MyFolder) telah berjaya dipasang pada Linux. Ambil perhatian bahawa arahan yang disebut untuk mencipta folder kongsi pada Mac mesti diikuti seperti yang diberikan dalam bahagian tersebut Mencipta Folder Kongsi pada Mac di bawah.

Menggunakan kelayakan pilihan daripada mount.cifs utiliti ialah a cara selamat untuk melekapkan folder kongsi. Dalam kaedah ini, anda boleh menyimpan bukti kelayakan log masuk dalam fail yang boleh dihantar melalui arahan menggunakan kelayakan pilihan.

Pertama, buat fail yang menyimpan bukti kelayakan mesin jauh dalam fail /dan lain-lain direktori. Fail itu boleh mempunyai apa-apa nama, saya memberikannya fail kelayakan nama.

sudo nano / dan lain-lain / fail kelayakan

Masukkan bukti kelayakan:

nama pengguna = < nama pengguna >

kata laluan = < kata laluan >

Sekarang, gunakan kelayakan pilihan selepas -O dengan laluan fail.

sudo lekapkan -t cifs // 192.168.18.133 / MyFolder / mnt / ShareMac -O kelayakan = / dan lain-lain / fail kelayakan

Lekapkan Folder Dikongsi secara kekal

Semasa but semula, folder yang dipasang akan dinyahlekap, dan anda perlu melekapkannya semula secara manual. Jika anda ingin melekapkan folder kongsi secara automatik walaupun semasa but, kemudian ikuti langkah yang diberikan di bawah.

Amaran: Kaedah berikut menganggap bahawa mesin/pelayan jauh mempunyai IP statik.

Untuk memastikan bahawa sistem fail kongsi dipasang secara automatik apabila sistem but, fail fstab fail pada Linux akan diubah suai.

sudo nano / dan lain-lain / fstab

Letakkan baris berikut dalam fail.

//< IP jauh >/ nama kongsi / mnt /< folder > cifs kelayakan = / dan lain-lain / fail kelayakan 0 0

Mengambil contoh, yang diberikan di atas fail akan diubah suai dengan cara berikut.

// 192.168.18.133 / MyFolder / mnt / ShareMac cifs kelayakan = / dan lain-lain / fail kelayakan 0 0

Ambil perhatian bahawa apabila memasukkan arahan di atas dalam fstab fail, asingkan setiap medan menggunakan a tab bukannya ruang.

Sekarang, tutup dan simpan fstab fail dengan menekan ctrl+x .

Untuk mengesahkan bahawa pemasangan adalah bebas ralat, gunakan gunung -a perintah.

sudo lekapkan -a

Jika tiada ralat, ini menunjukkan bahawa folder kongsi telah berjaya dipasang.

Selepas but semula, folder kongsi daripada mesin jauh akan dipasang secara automatik.

Nyahlekap Folder Dikongsi

Untuk menyahlekap folder kongsi, fail umount arahan digunakan dengan titik pelekap.

sudo umount < mount-point >

Dalam contoh di atas, titik pelekap ialah /mnt/ShareMac , cuma gantikan dengan /mnt/ShareMac.

sudo umount / mnt / ShareMac

Tangkapan skrin di atas menunjukkan bahawa sistem fail yang dipasang telah dinyahlekap.

Mencipta Folder Kongsi pada Mac

Untuk mencipta folder kongsi pada Mac, terdapat beberapa pilihan untuk didayakan.

Mula-mula, buat folder dalam mana-mana direktori pada Mac anda.

Kemudian dari Tetapan sistem, buka Berkongsi dalam Umum. Dayakan Perkongsian Fail dengan mengklik pada butang togol.

Klik pada i ikon di sebelah butang togol daripada Perkongsian Fail .

Di dalam Folder Dikongsi Bahagian, klik pada + ikon untuk menambah folder untuk perkongsian.

Saya telah menambah folder MyFolder Saya cipta dalam Dokumen direktori; walau bagaimanapun, ia boleh dibuat di mana-mana sahaja pada sistem. Klik pada Pilihan, tetingkap lain akan dibuka.

Dayakan Kongsi fail dan folder menggunakan SMB, dan juga dalam Perkongsian Fail Windows bahagian membolehkan akaun dengan memasukkan kata laluan untuk nama pengguna.

Dalam kes saya, pengguna adalah dirinya sendiri dan saya akan menaip kata laluan sistem untuk pengguna dirinya sendiri .

Folder sedia untuk dikongsi melalui internet menggunakan IP seperti yang ditunjukkan dalam imej di bawah.

Kesimpulan

The mount.cifs utiliti digunakan untuk memasang direktori kongsi jauh pada sisi klien. Untuk melekapkan direktori kongsi, direktori pelekap mesti dibuat pada mesin jauh. Pentadbir pelayan boleh membuat mana-mana direktori boleh dikongsi. Untuk melekap folder kongsi dari mesin jauh ke Linux melibatkan dua langkah: mencipta titik pelekap padanya dan kemudian memasang folder kongsi. The lekapkan arahan digunakan dengan -t cifs pilihan untuk melekapkan folder kongsi menggunakan CIFS.

Adalah penting untuk ambil perhatian bahawa protokol CIFS tidak lagi boleh diterima atas sebab keselamatan dan pada semua sistem pengendalian moden protokol ini telah digantikan dengan protokol SMB3 yang lebih selamat dan cekap.