วิธีตั้งค่าการแชร์ไฟล์ Linux ด้วย Samba

สิ่งที่ต้องรู้

  • ติดตั้ง: เปิด Terminal อัปเดตและอัปเกรด รีบูตหากจำเป็น แล้วพิมพ์ sudo apt-get ติดตั้ง samba -y.
  • เริ่มต้นและกำหนดค่า: Type sudo nano /etc/samba/smb.confเพิ่มเวิร์กกรุ๊ป ชื่อโฮสต์ และผู้ใช้ รีสตาร์ท Samba
  • แชร์: คลิกขวา เอกสาร > แชร์เครือข่ายท้องถิ่น > แชร์โฟลเดอร์นี้ > สร้างการแบ่งปัน > เพิ่มการอนุญาตโดยอัตโนมัติ.

ลินุกซ์ ถูกสร้างมาให้อยู่บนเครือข่าย จึงมีความปลอดภัยและความยืดหยุ่นในระดับสูง หากคุณมีเครื่องหลายเครื่องในเครือข่ายเดียว คุณอาจต้องแชร์โฟลเดอร์จากเดสก์ท็อป Linux ด้วยความยืดหยุ่นโดยธรรมชาติของ Linux คุณสามารถทำสิ่งนี้ได้อย่างง่ายดายด้วยความช่วยเหลือของ Samba

แซมบ้าคืออะไร?

Samba คือการนำ Linux ไปใช้โปรโตคอล Server Message Block (SMB) ซึ่งใช้สำหรับการแชร์ไฟล์เครือข่าย บนระบบปฏิบัติการ Windows เรียกง่ายๆ ว่า SMB แซมบ้าเป็นโอเพ่นซอร์สฟรี ซอฟต์แวร์ ที่พร้อมสำหรับการติดตั้งจากภายในที่เก็บมาตรฐานส่วนใหญ่

เดิมทีพัฒนาโดย Andrew Tridgell Samba ให้บริการไฟล์และการพิมพ์และกระป๋อง (ณ Samba เวอร์ชัน 4) รวมเข้ากับโดเมน Microsoft Windows Server (ไม่ว่าจะเป็น Domain Controller หรือเป็นโดเมน สมาชิก).

สำหรับลีนุกซ์เดสก์ท็อปบางรุ่น การตั้งค่า Samba นั้นทำได้สำเร็จด้วยการคลิกเพียงไม่กี่ครั้ง ก่อนที่เราจะดูวิธีตั้งค่าแบบง่าย ๆ ให้ไปเส้นทางอื่นกันก่อน เราจะสาธิตด้วยการแชร์ไฟล์ระหว่าง OS ระดับประถมศึกษา และ Ubuntu Desktop 18.04.

วิธีการติดตั้งแซมบ้า

ควรสังเกตว่าในการทำซ้ำ Ubuntu Desktop ของ Linux คุณไม่จำเป็นต้องทำตามขั้นตอนการติดตั้ง Samba ด้วยตนเอง เนื่องจากนี่ไม่ใช่กรณีสำหรับเดสก์ท็อป Linux ทุกเครื่อง มาติดตั้งกันเถอะ

สกรีนช็อตของหน้าต่างเทอร์มินัล Linux
  1. เข้าสู่ระบบเดสก์ท็อป Linux ของคุณและเปิดหน้าต่างเทอร์มินัล

  2. อัปเดตและอัปเกรดด้วยคำสั่ง:

    sudo apt-get update && sudo apt-get upgrade -y
  3. เมื่อการอัพเกรดเสร็จสิ้น ให้รีบูตเดสก์ท็อป (จำเป็นเฉพาะในกรณีที่เคอร์เนลได้รับการอัพเกรด) ติดตั้ง Samba ด้วยคำสั่ง:

    sudo apt-get ติดตั้ง samba -y
    การติดตั้ง Samba บน Linux
  4. เริ่มและเปิดใช้งาน Samba ด้วยคำสั่ง:

    sudo systemctl start smbd
    sudo systemctl เปิดใช้งาน smbd
  5. ตอนนี้ Samba พร้อมที่จะกำหนดค่าแล้ว

วิธีกำหนดค่าแซมบ้า

แซมบ้าไม่ได้กำหนดค่ายากทั้งหมด เมื่อใช้ GNOME บน Ubuntu Desktop คุณจะไม่ต้องกังวลกับการกำหนดค่า Samba ด้วยตนเองผ่านไฟล์กำหนดค่า อย่างไรก็ตาม ใน Elementary OS (และการแจกจ่ายอื่นๆ) จำเป็นต้องกำหนดค่า Samba จากไฟล์การกำหนดค่าแบบข้อความ นี่คือวิธี:

  1. เปิดหน้าต่างเทอร์มินัลบนเดสก์ท็อปของคุณ

  2. ออกคำสั่ง:

    sudo nano /etc/samba/smb.conf
  3. ค้นหาสาย เวิร์กกรุ๊ป = WORKGROUP และเปลี่ยนเป็นบางอย่างที่ไม่เหมือนใคร (หรือถ้าคุณมีเวิร์กกรุ๊ปในเครือข่ายอยู่แล้ว ให้เปลี่ยนเป็นสิ่งนั้น)

    เวิร์กกรุ๊ป WORKGROUP
  4. ใต้บรรทัดเวิร์กกรุ๊ป ให้เพิ่มบรรทัด ชื่อ netbios = NAME (โดยที่ NAME คือชื่อหรือชื่อโฮสต์ของคอมพิวเตอร์เดสก์ท็อปของคุณ)

  5. สมมติว่าคุณต้องการแชร์โฟลเดอร์เอกสารในโฮมไดเร็กตอรี่ของคุณ (เราจะเรียกว่า /home/jack/Documentsดังนั้นผู้ที่ใช้การแชร์จึงสามารถสร้างโฟลเดอร์และไฟล์ใหม่ได้ ที่ด้านล่างของไฟล์ smb.conf ให้เพิ่ม:

     ความคิดเห็น = เอกสารชื่อ
    เส้นทาง = /home/jack/Documents
    เขียนได้ = ใช่
    เรียกดูได้ = ใช่
    แขกโอเค = ใช่
    สร้างหน้ากาก = 0775.

    โดยที่ NAME เป็นชื่อเดียวกับที่คุณใช้สำหรับตัวเลือก netbios บันทึกและปิดไฟล์ smb.conf

  6. ถัดไป คุณต้องเพิ่มผู้ใช้ของคุณใน Samba ทำได้ด้วยสองคำสั่งต่อไปนี้:

    sudo smbpasswd -a $USERNAME
    sudo smbpasswd -e $USERNAME.

    คุณจะได้รับแจ้งให้ป้อนรหัสผ่าน sudo ของคุณก่อน จากนั้นจึงพิมพ์และยืนยันรหัสผ่าน SMB ใหม่สำหรับผู้ใช้

    ตัวเลือกอธิบาย

    ในคำสั่งข้างต้น ตัวเลือก -a จะเพิ่มผู้ใช้ และตัวเลือก -e จะเปิดใช้งานผู้ใช้

  7. สุดท้ายให้รีสตาร์ท Samba ด้วยคำสั่ง sudo systemctl รีสตาร์ท smbd.

หากคุณต้องการเพิ่มการแชร์มากกว่าหนึ่งครั้ง ให้สร้างใหม่ใต้การแชร์ [Documents] โดยใช้โมเดลการกำหนดค่าเดียวกันนั้น

สร้าง Samba Share ด้วย Ubuntu Desktop

ในตอนนี้ คุณควรจะสามารถเชื่อมต่อกับการแชร์ Samba ที่สร้างขึ้นใหม่จากตัวจัดการไฟล์เดสก์ท็อปใดๆ ในเครือข่ายของคุณ ซึ่งสนับสนุนโปรโตคอล SMB (ซึ่งส่วนใหญ่แล้ว) การดำเนินการนี้จะขึ้นอยู่กับระบบปฏิบัติการที่เชื่อมต่อกับการแชร์ของ Samba และตัวจัดการไฟล์ที่ใช้

หาก Ubuntu Desktop เป็นทางเลือกของคุณ การสร้างการแชร์ Samba จะง่ายกว่ามาก เราจะแบ่งปันไดเรกทอรีเดียวกัน (/home/jack/Documents) โดยทำตามขั้นตอนเหล่านี้:

  1. เปิดตัวจัดการไฟล์

  2. คลิกขวาที่ เอกสาร โฟลเดอร์และคลิก แชร์เครือข่ายท้องถิ่น จากเมนู

    แชร์เครือข่ายท้องถิ่น
  3. ในหน้าต่างผลลัพธ์ ให้เลือกกล่องกาเครื่องหมายสำหรับ แชร์โฟลเดอร์นี้ แล้วทำเครื่องหมายในช่องสำหรับ อนุญาตให้ผู้อื่นสร้างและลบไฟล์ในโฟลเดอร์นี้ และ การเข้าถึงของแขก.

    การแชร์โฟลเดอร์
  4. พิมพ์ความคิดเห็นอธิบายใน ความคิดเห็น ส่วน (ตัวเลือก)

  5. กด สร้างการแบ่งปัน.

    การแชร์โฟลเดอร์ สร้างการแชร์
  6. เมื่อได้รับแจ้ง ให้กด เพิ่มการอนุญาตโดยอัตโนมัติ.

    เพิ่มการอนุญาตโดยอัตโนมัติ
  7. ตอนนี้คุณควรจะสามารถเข้าถึง /home/jack/Documents จากตัวจัดการไฟล์เดสก์ท็อปในเครือข่ายของคุณได้แล้ว