GNU/Linux >> Belajar Linux >  >> Linux

Izin Mount CIFS Ditolak di Linux - Diperbaiki!

Dalam tutorial ini, saya menunjukkan cara memperbaiki kesalahan Mount CIFS Permission Denied di Linux.

  • Menutup
  • Galat Izin Ditolak Pemasangan CIFS

    Kesalahan terjadi sebagian besar karena Anda tidak memberikan informasi kredensial yang memadai, khususnya di Domain mana Anda berada. Kebanyakan Tutorial di luar sana hanya menyebutkan nama pengguna dan kata sandi saat mengedit file .smbcredentials. Tapi izinkan saya membawa Anda melalui proses dari awal.

    Langkah 1 - Menginstal CIFS Utils

    Untuk memasang CIFS share di Linux, pertama-tama kita perlu menginstal cifs-utils. Mari kita mulai dengan itu.

    sudo apt-get install cifs-utils -y
    Code language: JavaScript (javascript)

    Mungkin seharusnya sudah diinstal sebelumnya di sebagian besar distro.

    Langkah 2 - Membuat Titik Mount

    Selanjutnya, kita perlu membuat direktori tempat kita ingin memasang Share kita. Nanti Anda dapat menemukan Share di Direktori ini. Untuk contoh ini, kami akan memasang bagian "Foto" imajiner.

    sudo mkdir /media/share/Photos

    Langkah 3 - Mengedit file fstab

    Bahwa kita tidak perlu me-mount Share kita lagi setelah setiap reboot, kita harus mengedit file fstab untuk membuat Share mount secara otomatis setelah setiap reboot. Tapi pertama-tama, kami membuat cadangan file ini jika terjadi kesalahan.

    sudo cp /etc/fstab /etc/fstab.old

    Selesai, kita edit file fstab kita.

    sudo gedit /etc/fstab

    Dan paste baris ini di akhir file (semua dalam satu baris)

    //YourServer/Photos /media/share/Photos/ cifs vers=2.0,credentials=/home/YourLinuxUsername/.smbcredentials,iocharset=utf8,gid=1000,uid=1000,file_mode=0777,dir_mode=0777 0 0Code language: JSON / JSON with Comments (json)

    Tentu saja, sesuaikan dengan Server Anda sendiri dan NamaPenggunaLinuxAnda ! Kami akan membuat file .smbcredentials selanjutnya.

    Secara default, Anda akan memiliki gid=1000 dan uid=1000. Itu Grup &ID Pengguna Anda, tetapi untuk memastikan bahwa nilainya sama di sistem Anda, periksa kembali dengan mengetik:

    id

    Jika semuanya benar, tekan CTRL+S untuk Menyimpan file fstab dan menutupnya.

    Lihat Kursus Lengkap WSL2 saya di Udemy

    Langkah 4 - Membuat file .smbcredentials

    Kami dapat memasukkan nama pengguna kami langsung ke file fstab kami, tetapi itu tidak akan aman karena seseorang dapat dengan jelas membaca Nama Pengguna dan Kata Sandi kami di file yang tidak terenkripsi ini. Oleh karena itu, kami akan membuat file terpisah yang berisi informasi ini.

    sudo gedit .smbcredentials
    Code language: CSS (css)

    Dan inilah poin kunci untuk memperbaiki kesalahan Mount CIFS Permission Denied . Kebanyakan panduan hanya menyatakan untuk memasukkan Nama Pengguna dan Kata Sandi ke dalam file ini, tetapi Anda juga harus memasukkan Domain Anda !

    Jadi rekatkan ini ke file .smbcredentials Anda:

    username=yourusername
    password=yourpassword
    domain=yourdomain

    Simpan &Tutup filenya.

    Sekarang kita tinggal membuat file .smbcredentials agar hanya user root yang bisa membaca isinya.

    sudo chmod 600 ~/.smbcredentials

    Langkah 5 - Memasang Share

    Sekarang setelah semuanya selesai, coba mount share dengan mengetik

    sudo mount -a

    Dan bagian Anda sekarang harus berhasil dipasang! Jika masih ada beberapa kesalahan, coba reboot sistem Anda dan lihat lagi apakah Share sudah terpasang. Share harus berada di folder media/share/Photos Anda.

    Menutup

    Butuh beberapa saat untuk mengetahui kesalahan ini. Saya menggunakan NAS Synology dan harus mengatur vers=2.0 dalam file fstab. Jika Anda masih mengalami masalah, coba ubah versi ke 1.0 atau 3.0. Beri tahu saya di komentar di bawah jika solusi ini berhasil untuk Anda!


    Linux
    1. Linux – Izin File Hanya Jalankan?

    2. Cara memasang file iso di Linux

    3. Cara memasang dan memasang sistem file di Linux

    1. Contoh Perintah Dasar "chmod" di Linux

    2. Git tidak dapat membuat izin file ditolak

    3. Salin file dari linux ke windows share dengan C# (.NET core)

    1. izin ditolak pada file authorized_key

    2. Bagaimana cara memasang file ISO di Linux?

    3. 'Izin ditolak' ke file yang saya miliki?