สองสิ่งที่ต้องตรวจสอบ ฉันทำสิ่งที่คล้ายกันและคุณสามารถทดสอบการติดตั้งโดยตรงโดยใช้mount
คำสั่งเพื่อให้แน่ใจว่าคุณมีการตั้งค่าสิ่งที่ถูกต้อง
สิทธิ์ในไฟล์ข้อมูลรับรอง
ตรวจสอบให้แน่ใจว่าไฟล์นี้ได้รับอนุญาตถูกต้อง
$ sudo ls -l /etc/smb_credentials.txt
-rw-------. 1 root root 54 Mar 24 13:19 /etc/smb_credentials.txt
verbose mount
คุณสามารถเกลี้ยกล่อมข้อมูลเพิ่มเติมจากการmount
ใช้-v
สวิตช์ซึ่งมักจะแสดงให้คุณเห็นว่าสิ่งต่าง ๆ สะดุด
$ sudo mount -v -t cifs //server/share /mnt \
-o credentials=/etc/smb_credentials.txt
ส่งผลให้ผลลัพธ์นี้ถ้ามันทำงาน:
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=********
ตรวจสอบบันทึก
หลังจากใช้คำสั่งดังกล่าวข้างต้นติดมาดูภายในของคุณdmesg
และ/var/log/messages
หรือ/var/log/syslog
ไฟล์ข้อความผิดพลาดใด ๆ mount
ที่อาจได้รับการสร้างขึ้นเมื่อคุณพยายาม
ประเภทของความปลอดภัย
คุณสามารถผ่านตัวเลือกพิเศษจำนวนมากผ่าน-o ..
สวิตช์เพื่อเมานต์ ตัวเลือกเหล่านี้เป็นเทคโนโลยีเฉพาะดังนั้นในกรณีของคุณตัวเลือกเหล่านี้สามารถใช้ได้mount.cifs
โดยเฉพาะ ดูที่mount.cifs
หน้า man สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกทั้งหมดที่คุณสามารถผ่านได้
sec=...
ฉันจะสงสัยว่าคุณกำลังขาดหายไปตัวเลือกต่อไปยัง โดยเฉพาะหนึ่งในตัวเลือกเหล่านี้:
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.
คุณอาจจำเป็นต้องปรับsec=...
ตัวเลือกเพื่อให้มันเป็นอย่างใดอย่างหนึ่งหรือsec=ntlm
sec=ntlmssp
อ้างอิง
mount -t cifs //myserver/myfolder /mnt/backup --verbose -o credentials=home/myfolder/.Smbcredentials
และเพิ่มข้อมูลการแก้จุดบกพร่อง (ฆ่าเชื้อ) ให้กับคำถามของคุณได้หรือไม่?