Beberapa hal untuk diperiksa. Saya melakukan hal serupa dan Anda dapat menguji pemasangannya secara langsung menggunakan mount
perintah untuk memastikan Anda menyiapkan semuanya dengan benar.
Izin pada file kredensial
Pastikan file ini memiliki izin yang benar.
$ sudo ls -l /etc/smb_credentials.txt
-rw-------. 1 root root 54 Mar 24 13:19 /etc/smb_credentials.txt
Penyambungan panjang
Anda dapat membujuk lebih banyak info dari mount
menggunakan -v
sakelar yang sering kali akan menunjukkan kepada Anda di mana hal-hal menjadi tersandung.
$ sudo mount -v -t cifs //server/share /mnt \
-o credentials=/etc/smb_credentials.txt
Menghasilkan output ini jika berhasil:
mount.cifs kernel mount options: ip=192.168.1.14,unc=\\server\share,credentials=/etc/smb_credentials.txt,ver=1,user=someuser,domain=somedom,pass=********
Periksa log
Setelah menjalankan perintah mount di atas, lihat di dalam dmesg
Anda dan /var/log/messages
atau /var/log/syslog
file untuk setiap pesan kesalahan yang mungkin dihasilkan saat Anda mencoba mount
.
Jenis keamanan
Anda dapat melewati banyak opsi tambahan melalui -o ..
beralih ke mount. Opsi ini khusus untuk teknologi, jadi dalam kasus Anda opsi ini berlaku untuk mount.cifs
secara khusus. Lihat mount.cifs
halaman manual untuk lebih lanjut tentang semua opsi yang dapat Anda lewati.
Saya menduga Anda kehilangan opsi untuk sec=...
. Khususnya salah satu opsi ini:
sec=
Security mode. Allowed values are:
· none - attempt to connection as a null user (no name)
· krb5 - Use Kerberos version 5 authentication
· krb5i - Use Kerberos authentication and forcibly enable packet
signing
· ntlm - Use NTLM password hashing
· ntlmi - Use NTLM password hashing and force packet signing
· ntlmv2 - Use NTLMv2 password hashing
· ntlmv2i - Use NTLMv2 password hashing and force packet signing
· ntlmssp - Use NTLMv2 password hashing encapsulated in Raw NTLMSSP
message
· ntlmsspi - Use NTLMv2 password hashing encapsulated in Raw
NTLMSSP message, and force packet signing
The default in mainline kernel versions prior to v3.8 was sec=ntlm.
In v3.8, the default was changed to sec=ntlmssp.
Anda mungkin perlu menyesuaikan sec=...
pilihan sehingga baik sec=ntlm
atau sec=ntlmssp
.
Referensi
- Utas:hasil mount -t cifs memberikan mount error(13):Izin ditolak
Terima kasih, tetapi beberapa googling lagi menemukan solusinya. Itu menggunakan jenis keamanan yang salah secara default; perintah ini berhasil:
$ sudo mount -t cifs //172.16.1.5/myshare/ /mnt/myshare \
-osec=ntlmv2,domain=MYDOMAIN,username=myusername,password=mypassword
Saya mengalami masalah ini dan masalahnya ternyata tidak memformat nilai dalam file kredensial saya dengan benar. Saya mencoba:
username=DOMAIN\mylogin
password=<password>
domain=FULLY.QUALIFIED.DOMAIN
Saya juga mencoba:
[email protected]
password=<password>
domain=FULLY.QUALIFIED.DOMAIN
Dan:
username=FULLY.QUALIFIED.DOMAIN\mylogin
password=<password>
domain=FULLY.QUALIFIED.DOMAIN
Dulu saya hanya menggunakan nama pengguna login saya saja:
username=mylogin
password=<password>
domain=FULLY.QUALIFIED.DOMAIN
Saya berhasil membuat pemasangan cif saya berhasil.