ฉันจะสร้างแชร์แซมบ้าจากบรรทัดคำสั่งได้อย่างไร


11

เป็นส่วนหนึ่งของขั้นตอนการติดตั้งซอฟต์แวร์บางตัวบน Ubuntu VM ฉันต้องการสร้างการแชร์แซมบ้า ฉันจะทำเช่นนั้นจากบรรทัดคำสั่งได้อย่างไร

คำตอบ:


7

ใช้คำสั่ง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


ฉันต้องการ sudo เพื่อใช้งานได้
Ciro Santilli 法轮功病毒审查六四事件法轮功

2

คุณสามารถแก้ไข /etc/samba/smb.conf และป้อนชื่อแชร์ที่ตั้งและผู้ที่ควรเข้าใช้ มีหลายตัวอย่างในไฟล์เอง

นี่คือคู่มือออนไลน์สำหรับการป้อนการแชร์ใหม่ในไฟล์ smb.conf:

http://www.cyberciti.biz/faq/add-samba-share-in-linux-unix/

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