วิธีการตั้งค่าโฟลเดอร์แชร์เครือข่ายบน Ubuntu ด้วย Samba

วิธีการตั้งค่าโฟลเดอร์แชร์เครือข่ายบน Ubuntu ด้วย Samba

หากคุณเคยต้องการแชร์ไฟล์บนเครือข่ายภายในบ้านของคุณอย่างง่ายดายผ่านระบบปฏิบัติการหลายระบบ คุณก็ไม่ต้องมองหาที่อื่นนอกจาก Samba





คู่มือนี้จะแสดงวิธีตั้งค่าโฟลเดอร์แชร์เครือข่ายบน Ubuntu Linux โดยใช้ Samba ด้วยเซิร์ฟเวอร์ Samba คุณสามารถแชร์ไฟล์บนเครือข่ายของคุณได้อย่างง่ายดาย ไม่ว่าคุณจะใช้ Windows, macOS หรือ Linux





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

Samba เป็นบริการแชร์ไฟล์ที่ใช้เวอร์ชันโอเพ่นซอร์สของชุดโปรโตคอล SMB ซึ่งเดิมพัฒนาโดย Microsoft และ IBM Samba มีโปรแกรมที่อนุญาตให้ทำงานร่วมกับโปรโตคอลการแชร์ไฟล์ของ Microsoft Windows





คุณใช้โหมดแนวตั้งบน iphone 7 . อย่างไร

Samba ยังช่วยให้คุณสื่อสารกับไคลเอนต์อื่น ๆ ได้อย่างง่ายดายโดยใช้เครือข่าย TCP/IP มาตรฐาน

ขั้นตอนที่ 1: ติดตั้ง Samba

คู่มือนี้จะใช้ Ubuntu Linux 20.04 LTS แต่ขั้นตอนต่างๆ ควรใช้งานได้แม้ว่าคุณจะใช้ Ubuntu 16.04 หรือใหม่กว่า เริ่มต้นด้วยการอัปเดตข้อมูลแหล่งที่มาของแพ็คเกจ



sudo apt update

จากนั้นติดตั้ง Samba โดยใช้คำสั่งด้านล่าง:

sudo apt install samba

ในการตรวจสอบว่าติดตั้ง Samba สำเร็จหรือไม่ ให้รันคำสั่งต่อไปนี้:





smbd --version

ผลลัพธ์ควรคล้ายกับด้านล่าง

ขั้นตอนที่ 2: กำหนดค่า Samba

เพื่อให้สามารถแชร์ไฟล์ได้อย่างปลอดภัยกับอุปกรณ์เครือข่ายอื่น คุณต้องกำหนดค่าเซิร์ฟเวอร์ Samba ไฟล์การกำหนดค่าหลักสำหรับ Samba อยู่ที่ /etc/samba/smb.conf บนพีซีของคุณ คู่มือนี้ใช้โปรแกรมแก้ไขข้อความ Vim เพื่อแก้ไขไฟล์การกำหนดค่า Samba แต่คุณสามารถใช้โปรแกรมแก้ไขข้อความอื่นๆ ได้ตามต้องการ





บันทึก: คุณต้องมีสิทธิ์ของผู้ดูแลระบบเพื่อแก้ไขไฟล์การกำหนดค่า

sudo vim /etc/samba/smb.conf

เพิ่มบรรทัดต่อไปนี้ที่ด้านล่างของไฟล์ปรับแต่ง

[sambashare]
comment= Network Shared Folder by Samba Server on Ubuntu
path = /home/your_username/sambashare
force user = smbuser
force group = smbgroup
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
public = yes
read only = no

อย่าลืมอัปเดต เส้นทาง พารามิเตอร์ด้วยชื่อผู้ใช้ของคุณ คุณสามารถรับชื่อผู้ใช้ของคุณโดยใช้คำสั่งต่อไปนี้:

echo $USER

ถึง ออกจากโปรแกรมแก้ไข Vim หลังจากทำการเปลี่ยนแปลงแล้ว เพียงพิมพ์ : wq แล้วกด เข้า กุญแจ.

การทำความเข้าใจการกำหนดค่า

นี่คือคำอธิบายสั้น ๆ ของบรรทัดการกำหนดค่าที่คุณเพิ่งเพิ่มเข้าไป

  • ส่วน : ส่วนใหม่ในไฟล์กำหนดค่าจะแสดงด้วยวงเล็บเหลี่ยม ( [] ). ในกรณีนี้ ส่วนคือ [แซมบ้าแชร์] .
  • ความคิดเห็น : โค้ดบรรทัดนี้มีโครงร่างสั้นๆ เกี่ยวกับเนื้อหาในส่วนนี้ โดยเฉพาะอย่างยิ่ง จะเป็นประโยชน์ถ้าคุณมีส่วนไดเร็กทอรีที่ใช้ร่วมกันหลายส่วนในไฟล์ปรับแต่ง
  • เส้นทาง : นี่คือพาธไปยังไดเร็กทอรีของโฟลเดอร์แชร์เครือข่ายที่กำหนดของคุณ
  • บังคับผู้ใช้ : ผู้ใช้ระบบที่เซิร์ฟเวอร์ Samba จะใช้สำหรับการแชร์ไฟล์
  • กลุ่มบังคับ : ชื่อของกลุ่มที่ผู้ใช้ระบบ Samba จะเป็นสมาชิก
  • สร้างหน้ากาก : พารามิเตอร์นี้จะตั้งค่าการอนุญาตสำหรับไฟล์ที่สร้างขึ้นใหม่ในโฟลเดอร์ที่ใช้ร่วมกัน ในกรณีนี้ ค่าคือ 0664 ซึ่งหมายความว่าเจ้าของไฟล์และกลุ่มจะมีสิทธิ์ในการอ่านและเขียน ในขณะที่ผู้ใช้รายอื่นจะมีสิทธิ์ในการอ่านเท่านั้น
  • โหมดบังคับสร้าง : ทำงานร่วมกับ สร้างหน้ากาก พารามิเตอร์เพื่อตั้งค่าการอนุญาตไฟล์ที่ถูกต้อง
  • มาสก์ไดเรกทอรี : พารามิเตอร์นี้กำหนดสิทธิ์สำหรับโฟลเดอร์ในโฟลเดอร์ที่ใช้ร่วมกัน สิทธิ์ของ 0775 หมายความว่าเจ้าของและกลุ่มมีสิทธิ์ในการอ่าน เขียน และดำเนินการ ในขณะที่ผู้อื่นมีสิทธิ์อ่านและดำเนินการเท่านั้น
  • บังคับโหมดไดเรกทอรี : พารามิเตอร์นี้ทำงานร่วมกับ the หน้ากากไดเรกทอรี เพื่อให้แน่ใจว่ามีการตั้งค่าการอนุญาตไดเรกทอรีที่ถูกต้อง
  • สาธารณะ : พารามิเตอร์นี้ระบุว่านี่คือโฟลเดอร์สาธารณะในเครือข่ายของคุณและอุปกรณ์อื่นสามารถเข้าถึงได้
  • อ่านเท่านั้น : ระบุการอนุญาตสำหรับการแก้ไขไฟล์ภายในโฟลเดอร์ที่ใช้ร่วมกัน

ขั้นตอนที่ 3: การสร้างทรัพยากรแซมบ้า

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

1. แชร์โฟลเดอร์

คุณต้องสร้างโฟลเดอร์ที่ใช้ร่วมกันในเส้นทางที่ระบุในไฟล์กำหนดค่า Samba ด้านบน คู่มือนี้ใช้โฟลเดอร์ที่ใช้ร่วมกันชื่อ sambashare อยู่ในโฮมไดเร็กตอรี่ของคุณ

ไปที่โฮมไดเร็กตอรี่ของคุณโดยใช้ คำสั่ง cd .

cd ~

จากนั้นสร้างไดเร็กทอรีที่ใช้ร่วมกันโดยใช้คำสั่งด้านล่าง:

mkdir -p sambashare

2. ผู้ใช้แซมบ้าและกลุ่ม

ขั้นตอนต่อไปคือการสร้างผู้ใช้ระบบ Samba และกลุ่มที่ระบุในไฟล์การกำหนดค่า

คุณสามารถสร้างกลุ่มระบบ Samba โดยใช้คำสั่งต่อไปนี้:

sudo groupadd --system smbgroup

ถัดไป สร้างผู้ใช้ระบบ Samba โดยใช้ ผู้ใช้เพิ่ม .

sudo useradd --system --no-create-home --group smbgroup -s /bin/false smbuser

คำสั่งด้านบนสร้างผู้ใช้ระบบและเพิ่มผู้ใช้ในกลุ่ม Samba ที่สร้างขึ้นด้านบน นอกจากนี้ เนื่องจากนี่คือผู้ใช้ระบบ จะไม่มีการสร้างไดเร็กทอรีโฮม

3. การเปลี่ยนเจ้าของโฟลเดอร์ที่ใช้ร่วมกัน

เมื่อผู้ใช้และกลุ่ม Samba เข้าที่แล้ว คุณสามารถเปลี่ยนเจ้าของโฟลเดอร์ที่แชร์ไปเป็นผู้ใช้ใหม่ได้ smbuser และกลุ่มที่จะ smbgroup . คุณสามารถทำได้โดยใช้คำสั่งด้านล่าง:

sudo chown -R smbuser:smbgroup ~/sambashare

สุดท้าย ให้ออกคำสั่งด้านล่างเพื่อให้กลุ่มสามารถเข้าถึงโฟลเดอร์ที่แชร์และเนื้อหาภายในโฟลเดอร์ได้

sudo chmod -R g+w ~/sambashare

ขั้นตอนที่ 4: เริ่มบริการ Samba ใหม่

คุณควรเริ่มบริการ Samba ใหม่เพื่อให้การเปลี่ยนแปลงในไฟล์การกำหนดค่า Samba มีผล

sudo systemctl restart smbd

หลังจากเริ่มบริการใหม่แล้ว คุณสามารถตรวจสอบสถานะได้ด้วยคำสั่งด้านล่าง:

sudo systemctl status smbd

บันทึก : หากคุณเปิดใช้งานไฟร์วอลล์ คุณควรเพิ่ม Samba ลงในกฎที่เปิดใช้งานโดยใช้ คำสั่ง ufw .

sudo ufw enable samba

ขั้นตอนที่ 5: การเข้าถึงโฟลเดอร์ที่ใช้ร่วมกัน

โฟลเดอร์ที่แชร์ของคุณสามารถเข้าถึงได้โดยอุปกรณ์ในเครือข่ายของคุณ

บน Windows

ใน Windows คุณสามารถเข้าถึงโฟลเดอร์ที่ใช้ร่วมกันได้โดยใช้ Windows Explorer คุณสามารถเริ่มโปรแกรมสำรวจไฟล์โดยใช้ปุ่ม Windows + E แป้นพิมพ์ลัด

ในแถบที่อยู่ ให้พิมพ์ \ip_address_of_pc_with_shared_foldersambashare .

อย่าลืมแทนที่ด้วยที่อยู่ IP ที่ถูกต้องและชื่อโฟลเดอร์ที่ใช้ร่วมกัน

ไอคอนข้างชื่อบน facebook

ระบบจะขอให้คุณป้อนชื่อผู้ใช้และรหัสผ่านของผู้ใช้บน Linux PC

บน Ubuntu

บน Ubuntu Linux ให้เปิดตัวจัดการไฟล์เริ่มต้นและคลิกที่ สถานที่อื่นๆ ปุ่ม. จากนั้นใน เชื่อมต่อกับเซิร์ฟเวอร์ ป้อนที่อยู่ IP ในรูปแบบต่อไปนี้:

smb://ip_adresss_of_pc_with_shared_folder/sambashare

คุณสามารถเชื่อมต่อในฐานะผู้ใช้ที่ลงทะเบียนหรือไม่ระบุชื่อ จำไว้ว่าถ้าคุณเลือก ผู้ใช้ที่ลงทะเบียน จากเมนูแบบเลื่อนลง คุณจะต้องระบุข้อมูลประจำตัวของผู้ใช้

บน macOS

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

การแชร์ไฟล์ระหว่างอุปกรณ์หลายเครื่องอย่างมีประสิทธิภาพ

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

ไม่เพียงแค่ Linux เท่านั้น แต่คุณยังสามารถกำหนดค่าโฟลเดอร์เครือข่ายที่ใช้ร่วมกันบนเครื่อง Windows ของคุณได้อีกด้วย

แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีแชร์ไฟล์เครือข่ายใน Windows 10

ไม่พบแฟลชไดรฟ์ USB ของคุณ? แชร์ไฟล์ของคุณผ่านเครือข่ายท้องถิ่นแทน

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • การแชร์ไฟล์
  • เครือข่ายคอมพิวเตอร์
เกี่ยวกับผู้เขียน น่าไป(เผยแพร่บทความ 36 ฉบับ)

Mwiza พัฒนาซอฟต์แวร์ตามอาชีพและเขียนอย่างกว้างขวางบน Linux และการเขียนโปรแกรมส่วนหน้า ความสนใจบางส่วนของเขารวมถึงประวัติศาสตร์ เศรษฐศาสตร์ การเมือง และสถาปัตยกรรมองค์กร

เพิ่มเติมจาก Mwiza Kumwenda

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก