ไม่สามารถเมานต์แบ่งปัน CIFS จาก / etc / fstab


8

ฉันมีสายในของฉัน/etc/fstabสำหรับทุกวัยที่หยุดทำงานตั้งแต่ 13.04:

//192.168.100.2/share   /mnt/popcorn      cifs username=MyUserName,password=MyPassword,user,gid=sambashare,file_mode=0664 0   0

และมันทำให้ฉัน:

mount /mnt/popcorn
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

dmesg มีประโยชน์เช่นเดียวกับแสงแดดในทะเลทราย:

[  622.471321] CIFS VFS: Send error in SessSetup = -13
[  622.471458] CIFS VFS: cifs_mount failed w/return code = -13

ฉันรู้ว่าผู้ใช้ / คำสั่งผสมผ่านถูกต้องเช่นนี้ทำงานได้ดี:

bart@dosar:~$ smbclient //192.168.100.2/share --user=MyUserName
Enter nmt's password: 
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.32]
smb: \> ls
...

ฉันจะติดตั้ง CIFS / Samba ที่ใช้ร่วมกันอย่างถาวรบน Ubuntu 13.04 ได้อย่างไร

คำตอบ:


12

ตาม ( https://wiki.ubuntu.com/MountWindowsSharesPermanently ) ควรเป็น:

//servername/sharename  /media/windowsshare  cifs  username=msusername,password=mspassword,iocharset=utf8,sec=ntlm  0  0

พยายามมองสิ่งที่คุณทำผิด ทำให้ง่ายลบไฟล์ file_mode ผู้ใช้และ gid บางทีตัวแปร iocharset และ sec เช่นกัน หากใช้งานได้ให้เพิ่มอีกหนึ่งรายการเสมอ ...


ไม่มีโชคเช่นนี้ ลบทุกอย่างแล้วยังมีข้อผิดพลาดเดียวกัน
Bart Friederichs

5
เพิ่มsec=ntlmแก้ไขมัน ขอบคุณ
Bart Friederichs

OT: 19 นาทีเพื่อแก้ไขปัญหานี้ดูเหมือนชุมชน powefull
Dee

2
เพิ่ม "ผู้ใช้" ก่อน "ชื่อผู้ใช้" และผู้ใช้ที่ไม่ใช่รูทของคุณควรสามารถเมานได้
James T Snell

5

The

วินาที = NTLM

ไม่ได้แก้ปัญหาบนเดสก์ท็อปของฉัน (Ubuntu 13.10) ดูเหมือนว่ารูปแบบพารามิเตอร์เปลี่ยนแปลงเล็กน้อยเกี่ยวกับโดเมน เคยทำงานนี้มาก่อน แต่ไม่ได้ตอนนี้:

-o ชื่อผู้ใช้ = msdomain / msusername, รหัสผ่าน = mspassword

ฉันเปลี่ยนเป็นรูปแบบนี้:

-o dom = msdomain, ชื่อผู้ใช้ = msusername, รหัสผ่าน = mspassword

และมันใช้งานได้ดีในขณะนี้


2

sec = ntlm ทำงานให้ฉันด้วย ...

ฉันมีปัญหาเกี่ยวกับเรื่องนี้จาก CLI และ fstab แต่มันใช้งานได้ดีจาก GUI (บน Fedora 20) ไปยัง NAS ที่บ้านและเพื่อแยกแยะสิ่งต่าง ๆ เช่นรหัสผ่านที่ซับซ้อนฉันสร้างผู้ใช้ด้วยชื่อผู้ใช้และรหัสผ่านที่เรียบง่าย คำสั่ง CLI mount.cifs เพื่อทดสอบ ฉันได้รับอนุญาตอย่างต่อเนื่องถูกปฏิเสธ (13) ตลอดเวลาดังนั้น Wireshark ของ GUI และ CLI จึงพยายาม

หากคุณทำเช่นนี้คุณต้องการให้ข้อความตอบกลับของโปรโตคอลตอบกลับจากเซิร์ฟเวอร์และขยายเขตข้อมูลทั้งหมดเพื่อตรวจสอบรุ่น / ภาษา (ในกรณีของฉันเซิร์ฟเวอร์ต้องการรุ่น 1.0) และที่สำคัญกว่าข้อกำหนดด้านความปลอดภัย 1 หมายถึง เซิร์ฟเวอร์ต้องการบางสิ่งและเซิร์ฟเวอร์ของฉันจำเป็นต้องใช้การเข้ารหัสรหัสผ่านดังนั้นการตั้งค่า sec = ntlm แก้ไขให้ฉัน :-D

ขอบคุณมากสำหรับดี!


ยินดีต้อนรับสู่ถาม Ubuntu! กรุณาอย่าเพิ่ม 'ขอบคุณ' เป็นคำตอบ ลงทุนเวลาในไซต์และคุณจะได้รับสิทธิ์ที่เพียงพอในการถอนคำตอบที่คุณชอบซึ่งเป็นวิธีถาม Ubuntu ในการพูดขอบคุณ
guntbert

1

ฉันมีปัญหานี้กับเครือข่ายต่างๆที่ต้องการบริการแชร์ไฟล์แซมบ้าจากเซิร์ฟเวอร์ไฟล์ที่ใช้ Ubuntu หรือ LinuxMint

ในทุก กรณีในขณะที่บัญชี samba ของผู้ใช้มีรหัสผ่านและอนุญาตให้เรียกดู (และจัดการไฟล์) ของการแบ่งปันผ่านตัวจัดการไฟล์ fstab mounts ไม่ทำงาน

สิ่งนี้ไม่ว่าจะมีการตั้งค่า sec = ntlm หรือ sec = ntlmv2 หรือ sec = ntlmssp หรือตัวเลือกอื่น ๆ ที่มักเสนอเป็น "วิธีแก้ปัญหา" (เช่นการตั้งค่า file_mode หรือผู้ใช้หรือ gid)

ในทุกกรณีโซลูชันสำหรับการติดตั้งของเรานั้นเหมือนกัน: รีเซ็ตรหัสผ่านของผู้ใช้ samba และการติดตั้งใช้งานโดยไม่คำนึงถึงตัวเลือกการตั้งค่า!

ฉันไม่แน่ใจว่าเกิดอะไรขึ้นเมื่อรหัสผ่านคือ "สืบทอด / แปลง" จากบัญชี Linux ของผู้ใช้ แต่ดูเหมือนว่าจะมีปัญหาที่สำคัญแม้ว่าจะมีความสามารถในการเรียกดู (ไม่ติดตั้ง) การแบ่งปันแซมบ้า

ตอนนี้ฉันกำลังจะข้ามโพสต์คำตอบนี้ไปยังโพสต์ AskUbuntu ที่คล้ายกันซึ่งส่งเสริม "คำตอบ" เดียวกันซึ่งมักดูเหมือนจะไม่ช่วยผู้ที่มีปัญหา

บางทีวิธีการนี้จะช่วยคุณในการติดตั้งแซมบ้าของคุณ ฉันหวังว่าอย่างนั้นและโชคดี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.