Saya baru-baru ini bertemu dengan masalah ini. Saya biasanya menavigasi melalui folder bersama jaringan lokal dari mesin Linux melalui seseorang (yaitu dari manajer file menggunakan seseorang:). Sekarang setiap kali saya mencoba mengakses pintasan atau mengetik kredensial lagi saya terus mendapatkan jendela dialog yang meminta pengguna, domain dan kata sandi.
Jadi saya mencoba memasang lokasi secara manual menggunakan cisf-utils dengan melakukan:
sudo mount -t cifs //fileshare1/docs1/user/My\ Documents/shared/Francesco/ /home/frank/used_shared/ -o username=my_user,password=my_pass,domain=my_domain,gid=1000,uid=1000
Saya mengerti mount error(13): Permission denied
.
Saya yakin pengguna saya memiliki izin pada folder itu karena saya dapat mengaksesnya dari mesin windows.
Juga jika saya mencoba memasang folder pribadi saya di lokasi itu melalui:
sudo mount -t cifs //fileshare1/docs5/francesco.azzarello/ /home/frank/mnt_folder -o username=my_user,password=my_pass,domain=my_domain,gid=1000,uid=1000
Saya dapat mengaksesnya tanpa masalah.
Untuk referensi saya menggunakan 4.2.0-36-generic kernel dan versi mount.cifs saya adalah 6.4
Adakah ide tentang bagaimana membuat kedua metode ini bekerja?
Perbarui jawaban ponsfrilus Rgarding
nomor 1: pengembalian opsi verbose:
_mount.cifs kernel mount options: ip=xxx.xxx.xxx.xxx,unc=\\fileshare1\docs1,uid=1000,gid=1000,user=my_user,,domain=my_domain,prefixpath=user/My Documents/shared/Francesco/,pass=********
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)_
Nomor 2 pada dasarnya adalah hal yang sama:
_ mount.cifs kernel mount options: ip=xxx.xxx.xxx.xxx,unc=\\fileshare1\docs1,iocharset=utf8,file_mode=0777,dir_mode=0777,user=my_user,,domain=my_domain,prefixpath=user/My Documents/shared/Francesco/,pass=********
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)_
Dan tidak ada yang berubah dengan vers = 2.1:
_mount.cifs kernel mount options: ip=xxx.xxx.xxx.xxx,unc=\\fileshare1\docs1,vers=2.1,iocharset=utf8,file_mode=0777,dir_mode=0777,user=my_user,,domain=my_domain,prefixpath=user/My Documents/shared/Francesco/,pass=********
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)_
Adapun nomor 4 saya bisa me-mount docs1 tidak ada masalah tapi saya bisa menavigasi ke folder bersama di pengguna.
sumber
vers=3.0
, mungkin jugavers=2.0
atauvers=1.0
. Jika ini tidak berhasil, mungkin Anda dapat mengizinkan server untuk menyambungkan versi smb yang lebih luas. Saya memiliki masalah ini sendiri karena smb3 ditetapkan pada server sesuai kebutuhan. Saya tidak bisa terhubung dengan linux sampai server menurunkan versi samba yang diperlukan ke 2. OS apa yang dijalankan server?Jawaban:
Saya cukup yakin saya mengalami masalah yang sama persis hari ini di Ubuntu 16.10. Saya mencoba semua saran di utas ini beberapa kali, saya bisa me-mount share yang sama persis menggunakan Windows Server 2016 dan saya bisa menjelajahinya menggunakan smbclient (
smbclient -U brainstrust //WINBOX01/shared
). Saya bahkan mencoba file kredensial eksternal.Saya akhirnya tersandung pada perbaikan - meskipun saya telah membuat pengguna lokal untuk berbagi di kotak Windows, itu juga bergabung dengan domain. Pada dasarnya pengaturan domain menjadi mesin lokal
-o domain=WINBOX01
memperbaiki masalah saya secara instan, jadi tinggalkan komentar di sini dengan harapan bermanfaat bagi seseorang di luar sana.Perintah minimal lengkap yang saya gunakan adalah:
sumber
~/.smbcredentials
file. Saya ngeri mengetahui NAS lokal saya membiarkan saya memasang bagian dengan kata sandi yang buruk untuk waktu yang sangat lama.Saya pikir Anda memiliki jenis keamanan yang salah untuk server, kesalahan 13 berarti server tidak membiarkan Anda masuk.
Anda harus memilih mode keamanan yang tepat dalam perintah mount Anda, tambahkan opsi detik melalui -o sebagai berikut:
sumber
Cobalah untuk menambahkan opsi "-v" untuk mendapatkan output verbose:
Uji dengan opsi ini ke perintah mount
iocharset = utf8, rw, file_mode = 0777, dir_mode = 0777 :
Tes yang menentukan opsi versi SMB (vers = 2.1), lihat samba wiki . Dari halaman manual mount.cifs:
Terakhir, coba pasang hanya bagian pertama:
Output verbal apa pun yang dapat Anda bagikan dapat membantu.
sumber
,vers=2.1
setelah uid = 1000 (alias akhir baris). Saya juga menginstal paket "cifs-utils".Menambahkan opsi
sec=ntlm
ke perintah mount menyelesaikan masalah saya.misalnya:
sumber
Untuk masalah ini ketika menggunakan cif lebih tinggi dari 6.0: versi baru cif menggunakan variabel domain sebagai gantinya, jadi file creadentials terlihat seperti:
sumber