เป็นส่วนหนึ่งของขั้นตอนการติดตั้งซอฟต์แวร์บางตัวบน Ubuntu VM ฉันต้องการสร้างการแชร์แซมบ้า ฉันจะทำเช่นนั้นจากบรรทัดคำสั่งได้อย่างไร
เป็นส่วนหนึ่งของขั้นตอนการติดตั้งซอฟต์แวร์บางตัวบน Ubuntu VM ฉันต้องการสร้างการแชร์แซมบ้า ฉันจะทำเช่นนั้นจากบรรทัดคำสั่งได้อย่างไร
คำตอบ:
ใช้คำสั่งnet usershareของแซมบ้าเพื่อแชร์ไดเรกทอรีจากบรรทัดคำสั่ง IMHO นี้เป็น clunky น้อยกว่าและปลอดภัยกว่าเล่นซอในไฟล์ smb.conf หลัก:
net usershare add share_name /home/user/somefolder "Share description" everyone:F guest_ok=y
ในการทำให้การแชร์เหล่านี้เป็นถาวร (เช่นคงอยู่มากกว่าการรีบูต) ให้สร้างไฟล์สำหรับการแชร์แต่ละครั้งภายใต้ / var / lib / samba / usershares / เช่นนี้:
net usershare info --long share_name > /var/lib/samba/usershares/share_name
สิ่งนี้มีข้อได้เปรียบเพิ่มเติมหากคุณใช้เดสก์ท็อปอย่าง KDE หรือ GNOME / MATE / Unity ไดเรกทอรีจะปรากฏเป็นแชร์ในตัวจัดการไฟล์ (Dolphin, Nautilus เป็นต้น) นั่นเป็นสาเหตุที่ชื่อผู้ใช้เน็ต // var / lib / samba / usershares / thingsเป็นกลไกเดียวกับที่ Dolphin และ Nautilus ใช้เมื่อคุณแชร์ไดเรกทอรีใน GUI
ดูเพิ่มเติมที่: http://ubuntuforums.org/showthread.php?t=1659816
คุณสามารถแก้ไข /etc/samba/smb.conf และป้อนชื่อแชร์ที่ตั้งและผู้ที่ควรเข้าใช้ มีหลายตัวอย่างในไฟล์เอง
นี่คือคู่มือออนไลน์สำหรับการป้อนการแชร์ใหม่ในไฟล์ smb.conf: