Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีถ่ายโอนไฟล์ระหว่าง Linux และ Windows ผ่าน LAN

วิธีถ่ายโอนไฟล์ระหว่าง Linux และ Windows ผ่าน LAN

คุณได้ลองใช้แฟลชไดรฟ์หรือการ์ด SD เพื่อโอนไฟล์จาก Linux ไปยังคอมพิวเตอร์ที่ใช้ Windows และคุณพบว่ามันน่ารำคาญและเหนื่อย โดยเฉพาะอย่างยิ่งเมื่อมีไฟล์ให้ย้ายจำนวนมาก และใช้เวลานานกว่าจะเสร็จ

คุณไม่ต้องเสียเวลาอันมีค่าของคุณไปกับการใช้อุปกรณ์จัดเก็บข้อมูลเมื่อคุณสามารถย้ายไฟล์ได้อย่างรวดเร็วและง่ายดายผ่านเครือข่ายท้องถิ่น (LAN)

วิธีการหลักที่ใช้ในการทำเช่นนี้คือ:

  • สร้างการแชร์ใน Linux เพื่อเข้าถึงจาก Windows โดยใช้ Samba
  • สร้างการแชร์ใน Windows เพื่อเข้าถึงได้จาก Linux

สร้างการแชร์ใน Linux และเข้าถึงได้จาก Windows โดยใช้ Samba

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

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

1. ในเครื่อง Linux ของคุณ ให้เปิดตำแหน่งที่มีไฟล์ที่คุณต้องการแชร์

2. คลิกขวาที่ไฟล์และเลือก “ตัวเลือกการแชร์”

วิธีถ่ายโอนไฟล์ระหว่าง Linux และ Windows ผ่าน LAN

3. หากคุณได้รับข้อความแจ้งให้ติดตั้งบริการ Samba ให้คลิก “ติดตั้งบริการ”

4. คลิก Restart session เมื่อติดตั้งบริการ Samba เพื่อเปิดใช้งานการแบ่งปัน

5. เลือกช่อง "แชร์โฟลเดอร์นี้" และ "อนุญาตให้ผู้อื่นสร้างและลบไฟล์ในโฟลเดอร์นี้"

6. คลิก “สร้างการแชร์” เพื่อสิ้นสุดกระบวนการ

7. เปิด Terminal แล้วพิมพ์คำสั่งต่อไปนี้:

sudo smbpasswd –a USERNAME

แทนที่ USERNAME ด้วยชื่อผู้ใช้ของคุณเอง

sudo cp /etc/ samba/ smb.conf /etc/samba/smb.conf.old
sudo nano /etc/samba/smb.conf

8. ค้นหาส่วนสากลและเพิ่มบรรทัด:

encrypt passwords = true
wins support = yes

9. กด Ctrl + โอ และ Ctrl + X เพื่อบันทึกและออก

10. รีสตาร์ทแซมบ้า:

sudo service smbd restart

11. ไปที่เครื่อง Windows และคลิกขวาที่ Start จากนั้นเลือก Run

12. ในกล่อง Run พิมพ์คำสั่ง:\\computer_name\share_name5 .

หมายเหตุ: ชื่อคอมพิวเตอร์ในกรณีนี้อาจเป็นที่อยู่ IP ของเครื่อง Linux ซึ่งคุณสามารถค้นหาได้โดยไปที่คอมพิวเตอร์ Linux และเปิดเทอร์มินัล จากนั้นพิมพ์ ipconfig .

13. พิมพ์ชื่อคอมพิวเตอร์ Linux และแชร์ชื่อทรัพยากร

14. จะปรากฏขึ้นเพื่อขอข้อมูลประจำตัวของคุณ

15. พิมพ์ชื่อผู้ใช้และรหัสผ่าน Linux ของคุณ คลิกตกลง

16. ลองเข้าถึงการแชร์จากคอมพิวเตอร์ Windows ของคุณ

เซิร์ฟเวอร์ใหม่ควรแสดงใน “My Network Places” ใน Windows

อีกวิธีหนึ่ง ให้ทำดังนี้:คลิกขวาที่ Start แล้วเลือก Run จากนั้นป้อน://server . แทนที่เซิร์ฟเวอร์ด้วยชื่อหรือที่อยู่ IP ของเครื่องที่ใช้เซิร์ฟเวอร์ Samba ของคุณ หน้าต่างที่มีการแชร์ที่สามารถเรียกดูได้จากเซิร์ฟเวอร์จะเปิดขึ้น

หมายเหตุ: หากต้องการเข้าถึงการแชร์ที่ไม่สามารถเรียกดูได้ ให้ใช้รหัสนี้:\\server\share name

สร้างการแชร์ใน Windows เพื่อเข้าถึงได้จาก Linux

ซึ่งจะดำเนินการในสามขั้นตอนดังต่อไปนี้:

  • เปิดใช้งานการแชร์บน Windows
  • แชร์โฟลเดอร์
  • เข้าถึงได้จาก Linux

เปิดใช้งานการแชร์บน Windows

เริ่มต้นด้วยการตรวจสอบให้แน่ใจว่าการตั้งค่าเครือข่ายได้รับการกำหนดค่าเพื่ออนุญาตการเชื่อมต่อจากระบบ Linux ในการดำเนินการนี้:

1. ไปที่แผงควบคุมแล้วคลิก “เครือข่ายและอินเทอร์เน็ต”

วิธีถ่ายโอนไฟล์ระหว่าง Linux และ Windows ผ่าน LAN

2. เลือก “ศูนย์เครือข่ายและการแบ่งปัน”

วิธีถ่ายโอนไฟล์ระหว่าง Linux และ Windows ผ่าน LAN

3. หน้าต่าง Network and Sharing Center จะเปิดขึ้น คลิก “เปลี่ยนการตั้งค่าขั้นสูง”

วิธีถ่ายโอนไฟล์ระหว่าง Linux และ Windows ผ่าน LAN

4. เปิดใช้งานการตั้งค่าทั้งสองนี้:“Network Discovery” และ “Turn on file and printer sharing”

วิธีถ่ายโอนไฟล์ระหว่าง Linux และ Windows ผ่าน LAN

5. คลิกบันทึกการเปลี่ยนแปลง

6. เปิดใช้งานการแบ่งปันแล้ว

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

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

1. ค้นหาโฟลเดอร์ที่คุณต้องการแชร์และคลิกขวา

2. เลือก “คุณสมบัติ”

วิธีถ่ายโอนไฟล์ระหว่าง Linux และ Windows ผ่าน LAN

3. ใต้แท็บการแชร์ ให้คลิก “การแชร์ขั้นสูง”

4. ในหน้าต่าง Advanced Sharing ให้เปิดใช้งานตัวเลือก “Share this folder”

5. คลิก “การอนุญาต”

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

อย่างไรก็ตาม หากคุณต้องการจำกัดการเข้าถึงเฉพาะบัญชีผู้ใช้ ให้ลบผู้ใช้ "ทุกคน" เพิ่มผู้ใช้ที่คุณต้องการแล้วกำหนดสิทธิ์ที่เกี่ยวข้องให้กับพวกเขา บัญชีผู้ใช้คือบัญชีที่อยู่ในระบบ Windows (ไม่ใช่ระบบ Linux)

6. คลิกตกลงเพื่อปิดหน้าต่างการอนุญาต

7. คลิกตกลงเพื่อปิดหน้าต่าง Advanced Sharing

8. ไปที่แท็บ Security ในหน้าต่างคุณสมบัติหลัก

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

หากไม่ตรงกัน ระบบจะใช้การตั้งค่าที่เข้มงวดที่สุด

อย่างไรก็ตาม หากผู้ใช้ที่คุณต้องการแชร์ด้วยมีสิทธิ์ด้านความปลอดภัยแล้ว ให้ปิดหน้าต่างและไปยังขั้นตอนที่สาม หรือคลิก "แก้ไข" เพื่อเพิ่มผู้ใช้ คลิก "เพิ่ม" ในหน้าต่างสิทธิ์ที่เปิดขึ้น และป้อนรายละเอียดของผู้ใช้

9. คลิกตกลงบนหน้าต่างทั้งหมด ตอนนี้ควรแชร์โฟลเดอร์กับเครือข่ายของคุณ

การเข้าถึงจาก Linux

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

ในการดำเนินการนี้ คุณจะต้องใช้แพ็คเกจ cifs-utils เพื่อเมาต์การแชร์ SMB ทำตามขั้นตอนต่อไปนี้ให้สมบูรณ์

1. ในเทอร์มินัล พิมพ์:

sudo apt-get install cifs-utils

2. สร้างไดเรกทอรี

3. เมานต์การแชร์ไปยังไดเร็กทอรี

4. สร้างโฟลเดอร์บนเดสก์ท็อป (เข้าถึงได้ง่ายขึ้นจากที่นี่)

5. สร้างและติดตั้งโฟลเดอร์โดยใช้คำสั่งเหล่านี้:

mkdir ~/Desktop/Windows-Share
sudo mount.cifs //WindowsPC/Share/home/username/Desktop/Windows-Share –o user=username

หมายเหตุ: หากได้รับพร้อมท์ให้ใส่รหัสผ่านรูทของระบบ Linux และสำหรับบัญชีผู้ใช้ของคุณบน Windows ให้ใส่รหัสผ่านแต่ละอันแล้วเรียกใช้คำสั่ง

ตอนนี้คุณจะเห็นเนื้อหาของการแชร์ของ Windows และจะสามารถเพิ่มข้อมูลเข้าไปได้

ตอนนี้คุณสามารถโอนไฟล์เข้าและออกจากระบบ Linux และ Windows ได้หรือไม่? บอกเราว่าวิธีใดได้ผลสำหรับคุณ และหากคุณมีวิธีอื่น โปรดแชร์กับเราด้านล่าง