เนื่องจากข้อความแสดงข้อผิดพลาดระบุว่าsmb://
ไม่รองรับCIFS URL (เริ่มต้นด้วย) คุณต้องใช้ไวยากรณ์ "คลาสสิค" เพื่อระบุเซิร์ฟเวอร์และแชร์ นอกจากนี้คุณไม่สามารถเมานท์โฟลเดอร์ภายในการแชร์ราวกับว่าเป็นการแชร์ - คุณควรเมานต์การแชร์และเข้าถึงโฟลเดอร์ที่อยู่ภายใน คุณสามารถสร้างลิงก์สัญลักษณ์ไปยังโฟลเดอร์ภายในแชร์ได้ถ้าจำเป็น ในที่สุดเมื่อคุณเรียกใช้smbmount
, mount -t smbfs
หรือคล้ายกันระยะไกลติดคำสั่งเป็นroot
(ตัวอย่างเช่นด้วยsudo
) คุณต้องระบุชื่อผู้ใช้บนเซิร์ฟเวอร์ (ยกเว้นกรณีที่เป็นจริงroot
ซึ่งไม่น่าเป็นไปและถ้าเซิร์ฟเวอร์ที่รันระบบ Unix เหมือนไม่ได้ แนะนำ)
ดังนั้นก่อนอื่นคุณจะต้องสร้างโฟลเดอร์ (จุดเชื่อมต่อ) สำหรับการแชร์:
sudo mkdir /mnt/projects
(นี่คือการสมมติว่าคุณต้องการสร้างมัน/mnt
มันเป็นเรื่องธรรมดามากที่จะสร้างจุดเชื่อมต่อที่เข้าถึงได้ทั่วโลกทั้งหมดซึ่งไม่ได้เป็นส่วนหนึ่งของระบบ Ubuntu ของคุณเอง/media
แทนที่จะเป็น/mnt
แต่มันก็ใช้ได้/mnt
ถ้าคุณต้องการ)
จากนั้นใช้คำสั่งเช่นนี้เพื่อติดตั้งการแชร์:
sudo smbmount //192.168.2.28/projects /mnt/projects -o user=USERNAME
แทนที่USERNAME
ด้วยชื่อผู้ใช้บนเซิร์ฟเวอร์ Samba ที่คุณจำเป็นต้องเข้าสู่ระบบในฐานะ คุณจะได้รับแจ้งให้ใส่รหัสผ่าน คุณสามารถระบุรหัสผ่านของคุณในบรรทัดคำสั่งด้วย (พร้อม) แต่มันจะปรากฏใน cleartext ใน Terminal และจะเข้าสู่ประวัติคำสั่งของคุณดังนั้นคุณอาจไม่ต้องการทำเช่นนั้น-o password=PASSWORD
คุณจะสังเกตเห็นว่าฉันเคยใช้smbmount
แต่mount -t smbfs
หรือmount -t cifs
(หรือmount.cifs
) ควรทำงานเช่นกันหากคุณต้องการ
ตอนนี้smb://192.168.2.28/projects
สามารถเข้าถึงเนื้อหาของได้/mnt/projects
แล้ว หากคุณต้องการเข้าถึงเนื้อหาsmb://192.168.2.28/projects/myProject
ใน/mnt/projects/myProject
คุณสามารถสร้างลิงก์สัญลักษณ์:
sudo ln -s /mnt/projects/myProject /mnt/myProject
สำหรับผู้อ่าน Ubuntu 12.10 และใหม่กว่า:คุณต้องใช้mount.cifs
หรือmount -t cifs
( smbmount
และmount -t smbfs
ไม่ได้ให้บริการ) CIFS-utils แพคเกจเป็นสิ่งจำเป็น คำสั่งเหล่านี้จะทำงานบนระบบก่อนหน้านี้ด้วย