Linux CIFS mount

王林
王林ke hadapan
2024-03-20 19:40:12901semak imbas

Linux CIFS挂载

CIFS, juga dikenali sebagai Common Internet File System, ialah varian SMB (Server Message Block) yang direka untuk membolehkan akses dikongsi kepada folder, fail dan pencetak melalui rangkaian kawasan tempatan yang kecil (LAN).

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

Dalam tutorial ini, saya akan meneroka cara melekapkan folder kongsi pada Linux menggunakan utiliti Linuxmount.cifs.

Sila ambil perhatian bahawa protokol CIFS telah digantikan oleh protokol SMB2 dan SMB3, yang lebih selamat. Dalam sistem Windows, protokol CIFS dilumpuhkan secara lalai tetapi boleh diaktifkan melalui pilihan Dayakan atau Lumpuhkan ciri Windows.

  • Pasang pakej utiliti CIFS pada Linux
  • Gunakan CIFS untuk melekapkan folder kongsi
  • Lekapkan folder kongsi secara kekal
  • Nyahpasang folder kongsi
  • Buat folder kongsi pada Mac

Pasang pakej utiliti CIFS pada Linux

Untuk menggunakan mount.cifs pada Linux, anda perlu memasang pakej utilitinya terlebih dahulu.

Pasang pada Ubuntu, perisanya dan pengedaran berasaskan Debian.

sudo apt install cifs—utils

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

sudo dnf pasang cifs—utils

Jalankan arahan berikut untuk memasang cifs-utils pada pengedaran berasaskan Red Hat (RHEL) dan Red Hat.

sudo yum install cifs—utils

Nota: Pakej cifs-utils tersedia untuk semua pengedaran Linux. Tetapi untuk arahan dalam panduan ini, saya menggunakan Ubuntu 22.04. Tanpa mengira versi, arahan yang digunakan dalam panduan ini akan berfungsi tanpa sebarang ralat.

Selain itu, dalam contoh di bawah, folder kongsi dipasang dari Mac ke Linux menggunakan utiliti mount.cifs, namun, proses pemasangan daripada Linux dan Windows adalah sama.

Gunakan CIFS untuk melekapkan folder kongsi

Memasang folder kongsi daripada komputer jauh ke Linux memerlukan dua langkah.

  1. Buat mata lekap
  2. Lekapkan folder kongsi ke titik lekap

1. Buat titik pelekap

Titik pelekap merujuk kepada direktori untuk melekap dan mengakses folder kongsi daripada komputer jauh. Ia boleh dibuat di mana-mana sahaja pada sistem klien dengan sebarang nama. Saya mencipta titik lekap dalam direktori /mnt, yang merupakan titik lekap tujuan umum untuk memasang sistem fail sementara pada Linux.

Saya sedang mencipta direktori lain /ShareMac sebagai titik pelekap dalam /mnt, menggunakan arahan mkdir dengan kebenaran sudo.

Sudo mkdir/mnt/ShareMac

Titik pelekap akan dibuat; langkah seterusnya ialah melekapkan folder kongsi dari komputer jauh ke titik pelekap ini.

2. Lekapkan folder kongsi ke titik pelekap

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

Sudo mount -t cif/mnt/-o nama pengguna=

Dalam arahan di atas:

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

Mari lekapkan folder MyFolder dari komputer jauh ke titik lekap Linux /mnt/ShareMac.

sudo mount—t cifs www.example.com/mnt/ShareMac—o nama pengguna = sam

Apabila anda melaksanakan arahan di atas, pengguna sam akan diminta untuk kata laluan. Folder kongsi MyFolder akan dipasang pada titik lekap /mnt/ShareMac pada Linux. Walau bagaimanapun, anda tidak akan mendapat sebarang output yang menunjukkan bahawa pemasangan berjaya diselesaikan. Gunakan df -h untuk menyemak folder yang dipasang.

Df-h

Berjaya memasang folder (Folder Saya) pada Linux. Sila ambil perhatian bahawa arahan untuk membuat folder kongsi pada Mac mestilah seperti yang diberikan di bawah dalam bahagian Mencipta Folder Kongsi pada Mac.

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

Mula-mula, buat fail dalam direktori /etc yang menyimpan bukti kelayakan komputer jauh. Fail itu boleh mempunyai sebarang nama, saya memberikannya nama fail sijil.

sudo nano/etc/credentials—fail

Masukkan bukti kelayakan:

nama pengguna=

kata laluan =

Sekarang, gunakan pilihan kelayakan selepas -o dalam laluan fail.

Sudo mount -t cif//192.168.18.133/MyFold/mnt/ShareMac -o Credentials=/etc/Credentials-FILE

Lekapkan folder kongsi secara kekal

Setelah but semula, folder yang dipasang akan dinyahlekap dan anda perlu melekapkannya semula secara manual. Jika anda ingin melekapkan folder kongsi secara automatik semasa permulaan, ikut langkah yang diberikan di bawah.

Makluman: Kaedah berikut menganggap komputer/pelayan jauh mempunyai IP statik.

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

sudo nano/etc/fstab

Letakkan baris berikut dalam fail.

/share—nama/mnt/cifs credit =/etc/credit—fail 0 0

Atas ialah kandungan terperinci Linux CIFS mount. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:mryunwei.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam