Salah satu server saya diatur untuk secara otomatis me-mount direktori Windows menggunakan fstab. Namun, setelah reboot terakhir saya berhenti bekerja. Baris dalam fstab adalah:
//myserver/myfolder /mnt/backup cifs credentials=home/myfolder/.Smbcredentials
The .Smbcredentials
file:
username=myaccount
password=mypassword
domain=mydomain
Saya melakukan mount -a
dan menerima mount error 13 = Permission denied
. Jika saya melakukan ini cukup itu akan mengunci akun Windows saya, jadi saya tahu itu mencoba. Saya sudah memeriksa kata sandi saya sudah benar.
Apa yang saya lakukan salah?
mount -t cifs //myserver/myfolder /mnt/backup --verbose -o credentials=home/myfolder/.Smbcredentials
dan menambahkan info debugging (disanitasi) ke pertanyaan Anda?cifs-utils
telah Anda instal? Saya pernah mengalami masalah ini sebelumnya dan saya yakin itu karena pembaruan.Jawaban:
Beberapa hal untuk diperiksa. Saya melakukan sesuatu yang serupa dan Anda dapat menguji mount secara langsung menggunakan
mount
perintah untuk memastikan Anda memiliki pengaturan yang benar.Izin pada file kredensial
Pastikan file ini diizinkan dengan benar.
Pemasangan verbose
Anda dapat membujuk lebih banyak info untuk
mount
menggunakan-v
sakelar yang sering kali menunjukkan kepada Anda di mana segala sesuatunya tersandung.Menghasilkan output ini jika berfungsi:
Periksa log
Setelah menjalankan perintah mount di atas, lihat di dalam file Anda
dmesg
dan/var/log/messages
atau/var/log/syslog
untuk setiap pesan kesalahan yang mungkin dihasilkan ketika Anda mencobamount
.Jenis keamanan
Anda dapat melewati banyak opsi tambahan melalui
-o ..
sakelar untuk memasang. Opsi-opsi ini bersifat spesifik teknologi, jadi dalam kasus Anda mereka dapat diterapkanmount.cifs
secara spesifik. Lihatlahmount.cifs
halaman manual untuk mengetahui lebih lanjut tentang semua opsi yang dapat Anda lewati.Saya menduga Anda kehilangan opsi untuk
sec=...
. Khususnya salah satu opsi ini:Anda mungkin perlu menyesuaikan
sec=...
opsi sehingga salah satusec=ntlm
atausec=ntlmssp
.Referensi
sumber
dmesg
itu sangat membantu. Jawaban ini berasal dari tahun 2014, dan sejak itu, eksploitasi WannaCry pada SMB1.0 membuatnya tidak digunakan lagi, jadi pastikan untuk menambahkanvers=2.0
atau 2.1 atau 3.0, apa pun yang didukung server, karena standar 1.0 tidak lagi didukung.mount
perintah tidak akan memberi tahu Anda rincian tersebut.Terima kasih, tetapi lebih banyak googling menemukan solusinya. Itu menggunakan tipe keamanan yang salah secara default; perintah ini berhasil:
sumber
mount -t cifs //10.0.0.138/usb1_1 /mnt/usbdisk -ousername=theusername,password=thepassord,file_mode=0644,dir_mode=0755,uid=root
pada mesin Fedora 25 bekerja dengan baik, tetapi gagal ketika saya menjalankan perintah yang sama persis pada kotak openwrt (Chaos Calmer 15.05.1). Menambahkansec=ntlmv2
membuatnya bekerja di sana juga.sec=ntlmssp
domain
kata kunci dan menentukannya selain dari nama pengguna.Saya mengalami masalah ini dan ternyata masalahnya adalah tidak memformat nilai dalam file kredensial saya dengan benar. Saya mencoba:
Saya juga mencoba:
Dan:
Setelah saya hanya menggunakan nama pengguna login saya saja:
Saya bisa membuat cifs saya berhasil.
sumber
Ini menambahkan bekerja di Linux ilmiah 6.6 (RedHat 6.6)
edit
/etc/fstab
create file =
.credentials
(misalnya dalam/etc
) dengan detail ini:sumber