Lekapkan Windows Share pada Linux menggunakan CIFS

Lekapkan Windows Share Pada Linux Menggunakan Cifs



Pemasangan ialah proses mengakses fail atau folder melalui sistem fail tempatan dan membuat pengubahsuaian. Windows Share ialah ciri terbina dalam Windows untuk berkongsi fail atau direktori dengan orang lain melalui rangkaian kawasan setempat (LAN).

Dalam tutorial ini, saya akan meneroka Windows Share dan cara memasangnya pada sistem fail Linux menggunakan fail mount.cifs utiliti.

Apa itu CIFS

CIFS juga dikenali sebagai Common Internet File System ialah dialek protokol SMB yang dibangunkan oleh Microsoft untuk mengakses fail atau folder daripada pengguna melalui sambungan rangkaian yang sama. Walau bagaimanapun, protokol SMB terkini telah menggantikan protokol perkongsian fail rangkaian yang digunakan secara meluas ini untuk memasang Windows Share pada Linux. Terdapat utiliti khusus yang dipanggil mount.cifs yang digunakan untuk memasang Windows Share pada Linux. Dalam bahagian seterusnya, saya akan membincangkan proses memasangnya di Linux.







Cara Memasang CIFS-Utils pada Linux

Untuk memasang Windows Share pada Linux mount.cifs utiliti diperlukan yang merupakan sebahagian daripada CIFS-Utils pakej.



Untuk memasang cifs-utils pada Ubuntu , Debian, dan pengedaran berdasarkannya, gunakan pengurus pakej lalai.



sudo apt pasang cifs-utils

Menggunakan dnf pengurus pakej untuk memasang cifs-utils pada CentOS dan Fedora pengedaran,





sudo dnf pasang cifs-utils

Untuk topi merah (RHEL) dan berasaskan Red Hat pengedaran menggunakan sedap pengurus pakej.

sudo sedap pasang cifs-utils

Catatan: Untuk arahan yang dilaksanakan dalam panduan ini, saya menggunakan Ubuntu 22.04 . Proses ini serupa dan boleh dilakukan tanpa sebarang isu pada mana-mana pengedaran Linux.



Cara Melekapkan Windows Share pada Linux

Kami memerlukan titik pelekap, direktori yang dibuat di mana-mana pada sistem Linux, untuk memasang bahagian Windows.

Saya sedang mencipta a /media/WinShare direktori pada root menggunakan mkdir perintah dengan keistimewaan sudo.

sudo mkdir / media / WinShare

Kami akan mengikuti sintaks arahan pelekap yang diberikan di bawah untuk melekapkan Windows Share pada Linux.

sudo lekapkan -t cifs // [ ALAMAT IP ] / [ KONGSI-NAMA ] / [ GUNUNG ] -O nama pengguna = [ USERNAME ]

Dalam sintaks di atas:

[ALAMAT IP] : Ia ialah alamat IP mesin jauh, iaitu Windows dalam kes ini; untuk mengakses alamat IP, buka arahan prompt dan jalankan ipconfig perintah. Perhatikan alamat IPV 4.

[KONGSI-NAMA]: Ia ialah nama Windows Share atau nama folder yang dikongsi untuk rangkaian.

[MOUNT]: Ia ialah direktori titik pelekap yang disediakan pada mesin pelanggan, iaitu Linux.

-O: Ini adalah bendera yang digunakan untuk menentukan cifs-utils pilihan, untuk membaca lebih lanjut tentang pilihan cifs utils dijalankan man mount.cifs perintah. Jadual di bawah menyenaraikan beberapa pilihan yang sering digunakan oleh pengguna.

nama pengguna Untuk memberikan nama pengguna mesin jauh
kata laluan Untuk memberikan kata laluan secara eksplisit [Tidak disyorkan]
kelayakan Untuk menetapkan fail yang mengandungi bukti kelayakan [Disyorkan]
ke arah Untuk menetapkan versi protokol secara eksplisit 1.0, 2.0 atau 3.0

Sekarang, saya telah mencipta Windows Share dengan nama itu MyFolder , untuk melekapkannya pada Linux menggunakan /media/WinShare sebagai titik pelekap saya akan menggunakan arahan berikut.

sudo lekapkan -t cifs // 192.168.18.14 / MyFolder / media / WinShare -O nama pengguna = bandar

Selepas melaksanakan arahan anda akan diminta untuk memasukkan kata laluan mesin jauh. Apabila berjaya memasang Windows Share, anda tidak akan mendapat sebarang makluman. Untuk mengesahkan pemasangan yang berjaya, gunakan df -h perintah; yang pada asasnya digunakan untuk mendapatkan ruang cakera sistem fail.

df -h

Dalam banyak keadaan, domain pengguna mungkin perlu dinyatakan. Cari domain sistem sistem Windows menggunakan wmic (Windows Management Instrumentation Command Line) arahan dalam arahan prompt .

sistem komputer wmic mendapatkan domain

Setelah mengetahui domain yang KUMPULAN KERJA dalam kes saya, masukkan sahaja dalam arahan di atas menggunakan pilihan domain.

sudo lekapkan -t cifs // 192.168.18.14 / MyFolder / media / WinShare / -O nama pengguna =bandar, domain =KUMPULAN KERJA

Walau bagaimanapun, ini bukan cara yang selamat untuk melekapkan folder kongsi. Untuk menjadikannya lebih selamat, utiliti mount.cifs mempunyai pilihan yang dipanggil kelayakan .

The kelayakan pilihan membolehkan anda menetapkan laluan fail teks biasa yang mengandungi bukti kelayakan mesin jauh dan bukannya menyebut nama pengguna atau kata laluan secara eksplisit. Mari buat fail teks yang mengandungi bukti kelayakan mesin untuk diakses; dalam kes ini, ia adalah mesin Windows.

sudo nano ~ / .credentials-cifs

Taip maklumat berikut dalam fail.

nama pengguna = [ USERNAME ]

kata laluan = [ KATA LALUAN ]

domain = [ DOMAIN ]

Selepas menambah maklumat ini pada fail, simpan fail dengan menekan ctrl+x dan kemudian dan .

Untuk memasang pilihan Windows Share dengan kelayakan gunakan arahan berikut.

sudo lekapkan -t cifs // 192.168.18.14 / MyFolder / media / WinShare / -O kelayakan =~ / .credentials-cifs

Catatan: Saya akan menasihati memberikan laluan mutlak kepada fail kelayakan dan bukannya menggunakan ~/.

Cara Menjadikan Windows Share Mount Kekal

Sebelum mencuba bahagian berikut, perhatikan perkara penting yang penting.

  • Jika pelekap kekal tidak disediakan dengan betul, maka Linux tidak akan boot. Pastikan semuanya betul sebelum but semula. Saya akan mencadangkan menggunakan gunung -a arahan untuk menyemak ralat.
  • IP mesin jauh mestilah statik, jika tidak, pemasangan akan gagal, dan akhirnya but sistem.

Untuk menjadikan Windows Share mount kekal, kita perlu mengubah suai fail fstab (File System Table). Fail fstab menguruskan sistem fail dan juga membolehkan anda melekapkan sistem fail luaran secara manual.

Mari buka fail fstab yang terletak di /dan lain-lain direktori menggunakan nano editor.

sudo nano / dan lain-lain / fstab

Untuk menjadikan Windows Share kekal pada Linux, ikuti sintaks yang diberikan di bawah.

// [ ALAMAT IP ] / [ KONGSI-NAMA ] / [ GUNUNG ] cifs kelayakan = [ KREDENTIAL-FAIL-LALUAN ] [ PEMBUANGAN ] [ LULUS ]

Catatan: guna tab bukannya ruang untuk memisahkan medan dalam fail fstab.

Mari gantikan [ALAMAT IP] , [KONGSI-NAMA] , [MOUNT], dan [KREDENTIAL-FAIL-LALUAN] dengan maklumat sebenar. The [PEMBUANGAN] dan juga [LULUS] pilihan digunakan untuk membolehkan sandaran sistem fail yang dipasang dan fsck semak pada but, masing-masing. Tetapkan 0 dan 0 untuk kedua-dua pilihan untuk memastikannya dilumpuhkan.

// 192.168.18.14 / MyFolder / media / WinShare     cifs kelayakan = / rumah / pengguna / .credentials-cifs 0 0

Catatan: Sediakan laluan mutlak fail kelayakan.

Selepas mengubah suai fail fstab, simpan dan keluar dari editor menggunakan ctrl+x dan kemudian dan .

Langkah seterusnya melibatkan pemasangan Windows Share melalui lekapkan perintah.

sudo lekapkan / media / WinShare

Jika tiada ralat, maka pelekap itu berjaya dan akan kekal kekal walaupun semasa but.

Bagaimana untuk menyahlekapkan Windows Share

Untuk menyahlekap Windows Share, gunakan umount arahan dengan titik pelekap.

sudo umount / [ GUNUNG ]

Dalam contoh kami, [MOUNT] ialah /media/WinShare direktori.

sudo umount / media / WinShare

Jika arahan di atas gagal menyahlekap Windows Share, kemudian cuba memaksa menyahlekap menggunakan -f bendera.

sudo umount -f / media / WinShare

Atau gunakan -l bendera, yang tertanggal sistem fail jika arahan di atas juga gagal.

sudo umount -l / media / WinShare

Untuk membaca lebih lanjut mengenai pilihan ini, jalankan lelaki gunung perintah.

Cara Membuat Windows Share

Windows Share ialah direktori yang ditetapkan untuk berkongsi pada rangkaian kawasan setempat. Sebelum mengakses Windows Share pada Linux, ia perlu disediakan pada Windows.

Pertama, pastikan Windows didayakan untuk komunikasi CIFS. Untuk itu, buka Hidupkan dan matikan ciri Windows pada Windows. Cari Sokongan Perkongsian Fail SMB 1.0/CIFS dalam senarai dan semaknya.

Selepas beberapa saat, anda akan diminta untuk memulakan semula sistem.

Untuk mendayakan penemuan rangkaian pada Windows, navigasi ke Tetapan perkongsian lanjutan ; sebaik sahaja di sana, anda harus mencari pilihan untuk Penemuan rangkaian dan pastikan pilihan ini didayakan dengan memilih Hidupkan penemuan rangkaian pilihan.

Seterusnya, kita perlu mencipta folder Windows Share yang akan dipasang pada Linux menggunakan mount.cifs utiliti.

Buat folder di mana-mana sahaja pada Windows dan klik kanan padanya, dan kemudian dari menu konteks klik pada Hartanah . Navigasi ke Berkongsi tab pada tetingkap yang dibuka dan klik pada Kongsi butang untuk meneruskan dengan tetapan perkongsian folder.

Sekarang, klik pada ikon drop-down, pilih Semua orang daripada senarai, dan kemudian klik pada Tambah butang.

Pilih Tahap kebenaran, tetapkan kepada Baca tulis ke folder ini, dan kemudian klik pada Kongsi .

Kini, Windows Share sedia untuk dikongsi.

Kesimpulan

Jika anda baru-baru ini berpindah ke Linux, maka anda pasti perlu mengakses data pada sistem Windows anda. Sebarang jenis data boleh dikongsi di Linux daripada Windows menggunakan pilihan Windows Share. Untuk mengakses Windows Share di Linux, alamat IP dan kata laluan mesin Windows diperlukan.

Memasang Windows Share pada Linux menggunakan utiliti mount.cifs memerlukan dua langkah. Mula-mula, tetapkan titik pelekap pada Linux dan kemudian gunakan lekapkan perintah dengan -t cifs pilihan untuk memasang Windows Share pada Linux.