หากคุณเคยต้องการแชร์ไฟล์บนเครือข่ายภายในบ้านของคุณอย่างง่ายดายผ่านระบบปฏิบัติการหลายระบบ คุณก็ไม่ต้องมองหาที่อื่นนอกจาก 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 ของคุณ? แชร์ไฟล์ของคุณผ่านเครือข่ายท้องถิ่นแทน
อ่านต่อไป หัวข้อที่เกี่ยวข้อง- ลินุกซ์
- การแชร์ไฟล์
- เครือข่ายคอมพิวเตอร์
Mwiza พัฒนาซอฟต์แวร์ตามอาชีพและเขียนอย่างกว้างขวางบน Linux และการเขียนโปรแกรมส่วนหน้า ความสนใจบางส่วนของเขารวมถึงประวัติศาสตร์ เศรษฐศาสตร์ การเมือง และสถาปัตยกรรมองค์กร
เพิ่มเติมจาก Mwiza Kumwendaสมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก