ก่อนหน้านี้เราได้กล่าวถึงวิธีต่างๆในการแบ่งปันไฟล์ระหว่างคอมพิวเตอร์ที่อยู่ใกล้เคียง แต่การแบ่งปันระหว่าง Windows และ Linux อาจซับซ้อนกว่าเล็กน้อย บทความนี้จะแสดงวิธีการแมปการแชร์ระหว่างระบบปฏิบัติการทั้งสองเพื่อการแบ่งปันไฟล์อย่างราบรื่น
ที่เกี่ยวข้อง: วิธีแชร์ไฟล์ระหว่างคอมพิวเตอร์ใกล้เคียงอย่างง่ายดาย
คู่มือนี้มีสองส่วน ในส่วนแรกเราจะสร้างโฟลเดอร์แชร์บน Windows แล้วกำหนดค่า Linux เพื่อเข้าถึงแชร์นั้น ในส่วนที่สองเราจะสร้างโฟลเดอร์แชร์บน Linux และกำหนดค่า Windows เพื่อเข้าถึงการแชร์ คุณจะต้องปฏิบัติตามชุดคำสั่งที่เหมาะสมทั้งนี้ขึ้นอยู่กับสถานการณ์ของคุณ ถ้าด้วยเหตุผลบางอย่างคุณต้องการตั้งค่าโฟลเดอร์ที่แชร์ในทั้งสองระบบคุณก็สามารถทำได้เช่นกัน เรากำลังใช้ Windows 10 และ Ubuntu เป็นตัวอย่าง แต่เราได้ปรับคำแนะนำให้เหมาะกับ Windows หรือ Linux ทุกรุ่น
ตัวเลือกที่หนึ่ง: สร้างการแชร์บน Windows และเข้าถึงได้จาก Linux
ในการทำให้งานนี้เราจะดำเนินการสามขั้นตอน ก่อนอื่นเราจะตรวจสอบให้แน่ใจว่าเปิดใช้งานการแชร์บน Windows แล้ว เมื่อเป็นแล้วเราจะแชร์โฟลเดอร์จริง จากนั้นเราจะดูวิธีการเข้าถึงโฟลเดอร์นั้นจากระบบ Linux
ขั้นตอนที่หนึ่ง: เปิดใช้งานการแชร์อย่างมั่นใจใน Windows
ในการตั้งค่าโฟลเดอร์แชร์บน Windows สำหรับ Linux เป็นเข้าถึงเริ่มต้นโดยตรวจสอบให้แน่ใจว่าการตั้งค่าเครือข่ายของคุณได้รับการกำหนดค่าให้อนุญาตการเชื่อมต่อจากคอมพิวเตอร์เครื่องอื่นโดยเปิดศูนย์เครือข่ายและการแชร์ วิธีที่ง่ายที่สุดในการทำเช่นนี้คือคลิกขวาที่ไอคอนเครือข่ายในซิสเต็มเทรย์ของคุณแล้วเลือก“ เปิดศูนย์เครือข่ายและการแชร์”
ในหน้าต่างศูนย์เครือข่ายและการแชร์คลิกที่“ เปลี่ยนการตั้งค่าการแชร์ขั้นสูง”
สำหรับโปรไฟล์ปัจจุบันของคุณตรวจสอบให้แน่ใจว่าได้เปิดใช้งานการตั้งค่าสองแบบต่อไปนี้:
- เปิดการค้นหาเครือข่าย
- เปิดการแชร์ไฟล์และเครื่องพิมพ์
เมื่อเสร็จแล้วคลิก "บันทึกการเปลี่ยนแปลง"
ขั้นตอนที่สอง: แชร์โฟลเดอร์
เมื่อเปิดใช้งานการแชร์แล้วเราสามารถสร้างโฟลเดอร์ที่ใช้ร่วมกันสำหรับเครื่อง Linux เพื่อดู ไม่มีข้อ จำกัด สำหรับสิ่งที่คุณสามารถแบ่งปันได้ (คุณสามารถแบ่งปันฮาร์ดไดรฟ์ของคุณตามหลักวิชา) แต่ที่นี่เราจะแชร์โฟลเดอร์ชื่อ "แชร์" ที่อยู่บนเดสก์ท็อปของเรา
คลิกขวาที่โฟลเดอร์ที่คุณต้องการแชร์ผ่านเครือข่ายแล้วคลิก“ คุณสมบัติ” บนแท็บ“ การแชร์” ของหน้าต่างคุณสมบัติคลิกปุ่ม“ การแชร์ขั้นสูง”
ในหน้าต่าง“ การแชร์ขั้นสูง” ที่เปิดขึ้นเปิดใช้งานตัวเลือก“ แชร์โฟลเดอร์นี้” จากนั้นคลิกปุ่ม“ สิทธิ์”
ในหน้าต่างการอนุญาตคุณสามารถ จำกัด ได้เข้าถึงโฟลเดอร์ไปยังบัญชีบางบัญชี เพื่อให้ผู้ใช้ทุกคนสามารถเข้าถึงโฟลเดอร์ของคุณเพียงแค่ให้สิทธิ์ "ควบคุมทั้งหมด" กับผู้ใช้ "ทุกคน" อนุญาตให้ทุกคนอ่านและเขียนการเปลี่ยนแปลงไฟล์ในโฟลเดอร์ที่แชร์ หากคุณต้องการ จำกัด การเข้าถึงบัญชีบางบัญชีเพียงแค่ลบผู้ใช้ทุกคนเพิ่มผู้ใช้ที่คุณต้องการแล้วกำหนดสิทธิ์ที่เหมาะสม
หมายเหตุ: บัญชีผู้ใช้เหล่านี้อยู่ในคอมพิวเตอร์ Windows ไม่ใช่ Linux
เมื่อคุณตั้งค่าผู้ใช้และการอนุญาตเรียบร้อยแล้วให้คลิก“ ตกลง” เพื่อปิดหน้าต่างการอนุญาตแล้วคลิก“ ตกลง” อีกครั้งเพื่อปิดหน้าต่าง“ การแชร์ขั้นสูง”
กลับไปที่หน้าต่างคุณสมบัติหลักสลับไปที่แท็บ "ความปลอดภัย"
เพื่อให้ผู้ใช้ Linux สามารถเข้าถึงการแชร์ได้โฟลเดอร์คุณต้องกำหนดค่าการอนุญาตเดียวกันกับที่คุณกำหนดไว้ในการตั้งค่าการแชร์ หากการตั้งค่าทั้งสองไม่ตรงกันการตั้งค่าที่เข้มงวดที่สุดจะมีผล หากผู้ใช้ที่คุณต้องการมีการตั้งค่าการอนุญาตด้านความปลอดภัยไว้แล้ว (เช่นผู้ใช้ geek ในตัวอย่างของเรา) คุณก็ยินดีที่จะไป คุณสามารถปิดหน้าต่างและไปยังขั้นตอนถัดไป
หากคุณต้องการเพิ่มผู้ใช้เช่น“ ทุกคน” คลิกปุ่ม“ แก้ไข”
ในหน้าต่างการอนุญาตที่เปิดขึ้นให้คลิกปุ่ม“ เพิ่ม” เพื่อป้อนรายละเอียดของผู้ใช้ใหม่
คลิก“ ตกลง” ในหน้าต่างที่เปิดอยู่ทั้งหมดและตอนนี้โฟลเดอร์ของคุณควรแชร์กับเครือข่าย
ขั้นตอนที่สาม: เข้าถึง Windows Share จาก Linux
คุณควรจะสามารถเมานต์โฟลเดอร์แชร์ได้การใช้ GUI ใน Linux แต่ก็ทำได้ง่ายด้วยบรรทัดคำสั่ง เราจะใช้เทอร์มินัลสำหรับตัวอย่างของเราไม่เพียงเพราะมันเร็วกว่า แต่เพราะมันจะทำงานในการกระจายที่แตกต่างกันมากมาย
ก่อนอื่นคุณจะต้องใช้แพ็คเกจ cifs-utils เพื่อติดตั้งการแชร์ SMB เพียงพิมพ์คำสั่งต่อไปนี้ที่เทอร์มินัล:
sudo apt-get install cifs-utils
หลังจากนั้นให้สร้างไดเรกทอรีจากนั้นทำการเมาท์แชร์ ในตัวอย่างนี้เราจะสร้างโฟลเดอร์บนเดสก์ท็อปของเราเพื่อให้เข้าถึงได้ง่าย ใช้คำสั่งเหล่านี้เพื่อสร้างและเมานต์โฟลเดอร์:
mkdir ~/Desktop/Windows-Share
sudo mount.cifs //WindowsPC/Share /home/geek/Desktop/Windows-Share -o user=geek
อย่างที่คุณเห็นในภาพหน้าจอเราเป็นได้รับพร้อมท์สำหรับรหัสผ่านรูทของเครื่อง Linux จากนั้นสำหรับรหัสผ่านของบัญชี“ geek” บน Windows หลังจากเรียกใช้คำสั่งนั้นตอนนี้เราสามารถดูเนื้อหาของ Windows share และเพิ่มข้อมูลลงไปได้
ในกรณีที่คุณต้องการความช่วยเหลือในการทำความเข้าใจคำสั่ง mount นี่คือรายละเอียด:
- sudo mount.cifs: นี่เป็นเพียงคำสั่ง mount ตั้งค่าให้เมาท์การแชร์ CIFS (SMB)
- WindowsPC: นี่คือชื่อของคอมพิวเตอร์ Windows พิมพ์“ พีซีนี้” ลงในเมนูเริ่มใน Windows คลิกขวาแล้วไปที่คุณสมบัติเพื่อดูชื่อคอมพิวเตอร์ของคุณ
- // ใช้ Windows PC / แบ่งปัน: นี่เป็นเส้นทางแบบเต็มไปยังโฟลเดอร์ที่แชร์
- / home / geek / Desktop / Windows-Share: นี่คือที่เราต้องการแบ่งปันที่จะติดตั้งบนระบบ Linux
- -o user = geek: นี่คือชื่อผู้ใช้ Windows ที่เราใช้เพื่อเข้าถึงโฟลเดอร์ที่แชร์
ตัวเลือกที่สอง: สร้างการแชร์บน Linux และเข้าถึงได้จาก Windows
การสร้างการแชร์บน Linux จากนั้นเข้าถึงจาก Windows นั้นง่ายกว่าวิธีอื่น ๆ เล็กน้อย ก่อนอื่นเราจะสร้างโฟลเดอร์แชร์บนระบบ Linux จากนั้นเราจะดูวิธีการเข้าถึงจากพีซี Windows
ขั้นตอนที่หนึ่ง: สร้างแชร์บน Linux
เพื่อตั้งค่าโฟลเดอร์แชร์บน Linux ที่ Windowsในการเข้าถึงเริ่มต้นด้วยการติดตั้ง Samba (ซอฟต์แวร์ที่ให้การเข้าถึงโปรโตคอล SMB / CIFS ที่ Windows ใช้) ที่เทอร์มินัลใช้คำสั่งต่อไปนี้:
sudo apt-get install samba
หลังจากติดตั้ง Samba แล้วให้กำหนดชื่อผู้ใช้และรหัสผ่านที่จะใช้ในการเข้าถึงการแชร์:
smbpasswd -a geek
หมายเหตุ: ในตัวอย่างนี้เราใช้ 'geek' เนื่องจากเรามีผู้ใช้ Linux ที่มีชื่อนั้นอยู่แล้ว แต่คุณสามารถเลือกชื่อใดก็ได้ที่คุณต้องการ
สร้างไดเรกทอรีที่คุณต้องการแชร์ไปยังคอมพิวเตอร์ Windows ของคุณ เรากำลังจะวางโฟลเดอร์บนเดสก์ท็อปของเรา
mkdir ~/Desktop/Share
ตอนนี้ใช้ตัวแก้ไขรายการโปรดของคุณเพื่อกำหนดค่าไฟล์ smb.conf เรากำลังใช้ Vi ที่นี่
sudo vi /etc/samba/smb.conf
เลื่อนลงไปที่ท้ายไฟล์และเพิ่มบรรทัดเหล่านี้:
[<folder_name>]
path = /home/<user_name>/<folder_name>
available = yes
valid users = <user_name>
read only = no
browsable = yes
public = yes
writable = yes
เห็นได้ชัดว่าคุณจะต้องแทนที่ค่าบางส่วนด้วยการตั้งค่าส่วนบุคคลของคุณ ควรมีลักษณะเช่นนี้:
บันทึกไฟล์และปิดโปรแกรมแก้ไขของคุณ ตอนนี้คุณเพียงแค่ต้องเริ่มบริการ SMB ใหม่เพื่อให้การเปลี่ยนแปลงมีผล
sudo service smbd restart
โฟลเดอร์ที่แชร์ของคุณควรสามารถเข้าถึงได้จากพีซี Windows
ขั้นตอนที่สอง: เข้าถึง Linux Share จาก Windows
ตอนนี้มาเพิ่มส่วนแบ่ง Linux ลงใน Windows Desktop ของเรา คลิกขวาที่ใดที่หนึ่งบนเดสก์ท็อปของคุณแล้วเลือกใหม่> ทางลัด
พิมพ์ตำแหน่งเครือข่ายของโฟลเดอร์ที่ใช้ร่วมกันโดยใช้ไวยากรณ์นี้:
\IP-ADDRESSSHARE-NAME
หมายเหตุ: หากคุณต้องการ IP ของคอมพิวเตอร์ Linux ของคุณเพียงใช้ ifconfig
คำสั่งที่สถานี
ในตัวช่วยสร้างทางลัดบนพีซี Windows ให้คลิกถัดไปเลือกชื่อสำหรับทางลัดแล้วคลิกเสร็จสิ้น คุณควรท้ายด้วยทางลัดบนเดสก์ท็อปของคุณซึ่งไปที่ลินุกซ์แชร์