Linux มาพร้อมกับแพ็คเกจ CIFS-Utils ซึ่งใช้ในการเมานต์และจัดการไฟล์และเครื่องพิมพ์ข้ามแพลตฟอร์มผ่านเครือข่ายท้องถิ่นโดยใช้โปรโตคอล CIFS ที่ mount.cifs เป็นส่วนหนึ่งของแพ็คเกจ Linux CIFS-Utils
ในบทช่วยสอนนี้ ฉันจะสำรวจวิธีใช้ Linux mount.cifs ยูทิลิตี้เพื่อเมานต์โฟลเดอร์แชร์บน Linux
บันทึก: โปรโตคอล CIFS ถูกแทนที่ด้วยโปรโตคอล SMB2 และ SMB3 ล่าสุดและปลอดภัยยิ่งขึ้น บน Windows จะถูกปิดใช้งานตามค่าเริ่มต้น อย่างไรก็ตาม สามารถเปิดใช้งานได้จาก เปิดหรือปิดคุณสมบัติ Windows ตัวเลือก.
- การติดตั้งแพ็คเกจยูทิลิตี้ CIFS บน Linux
- การติดตั้งโฟลเดอร์แชร์โดยใช้ CIFS
- ติดตั้งโฟลเดอร์ที่ใช้ร่วมกันอย่างถาวร
- ถอนติดตั้งโฟลเดอร์ที่ใช้ร่วมกัน
- การสร้างโฟลเดอร์แชร์บน Mac
การติดตั้งแพ็คเกจยูทิลิตี้ CIFS บน Linux
หากต้องการใช้ mount.cifs บน Linux ขั้นแรกจะต้องติดตั้งแพ็คเกจยูทิลิตี้
หากต้องการติดตั้งบน Ubuntu รสชาติของมัน และการแจกแจงแบบ Debian
ซูโดะ ฉลาด ติดตั้ง cifs-utils
ในการแจกแจง CentOS และ Fedora นั้น dnf จะใช้ตัวจัดการแพ็คเกจ
ซูโดะ dnf ติดตั้ง cifs-utilsรันคำสั่งด้านล่างเพื่อติดตั้ง cifs-utils บน หมวกสีแดง (อาร์เฮล) และ อิงจาก Red Had การแจกแจง
ซูโดะ ติดตั้งยำ cifs-utils
บันทึก: ที่ cifs-utils แพ็คเกจพร้อมใช้งานสำหรับลีนุกซ์ทุกรุ่น แต่สำหรับคำแนะนำในคู่มือนี้ ฉันใช้อยู่ อูบุนตู 22.04 . คำสั่งที่ใช้ในคู่มือนี้จะทำงานได้โดยไม่มีข้อผิดพลาด โดยไม่คำนึงถึงการกระจาย
นอกจากนี้ ในตัวอย่างต่อไปนี้ โฟลเดอร์ที่ใช้ร่วมกันจะถูกเมาท์จาก Mac ไปยัง Linux โดยใช้ mount.cifs อย่างไรก็ตามกระบวนการติดตั้งจาก Linux และ Windows จะเหมือนกัน
การติดตั้งโฟลเดอร์แชร์โดยใช้ CIFS
การติดตั้งโฟลเดอร์แชร์จากเครื่องระยะไกลไปยัง Linux มี 2 ขั้นตอน
1. การสร้างจุดยึด
จุดต่อเชื่อมหมายถึงไดเร็กทอรีที่จะติดตั้งและเข้าถึงโฟลเดอร์ที่ใช้ร่วมกันจากเครื่องระยะไกล สามารถสร้างได้ทุกที่บนระบบของลูกค้าด้วยชื่อใดก็ได้ ฉันกำลังสร้างจุดเมานต์ใน /เดือน ไดเร็กทอรีซึ่งเป็นจุดเมานท์ทั่วไปเพื่อเมานต์ระบบไฟล์บน Linux ชั่วคราว
ฉันกำลังสร้างไดเร็กทอรีอื่น /แชร์Mac เป็นจุดเมานต์ใน /เดือน โดยใช้ mkdir คำสั่งด้วยสิทธิ์ sudo
ซูโดะ mkdir / เดือน / แชร์Macจุดเชื่อมต่อถูกสร้างขึ้น ขั้นตอนต่อไปคือการติดตั้งโฟลเดอร์ที่ใช้ร่วมกันจากเครื่องระยะไกลไปยังจุดเชื่อมต่อนี้
2. การติดตั้งโฟลเดอร์ที่ใช้ร่วมกันไปที่ Mount Point
หากต้องการเมานต์โฟลเดอร์แชร์จาก macOS ไปยัง Linux ให้ใช้คำสั่งเมานต์ด้วย -t cifs ตัวเลือก.
ซูโดะ เมานต์ -ที ซิฟ //< IP ระยะไกล >>< โฟลเดอร์ > / เดือน /< โฟลเดอร์ > -โอ ชื่อผู้ใช้ = < ชื่อผู้ใช้ >ในคำสั่งข้างต้น:
- -t cifs ตัวเลือกนี้ใช้เพื่อเมานต์โฟลเดอร์แชร์โดยใช้โปรโตคอล CIFS
-
คือที่อยู่ IP ของเครื่องระยะไกล (Mac) - <โฟลเดอร์> เป็นโฟลเดอร์แชร์ที่สร้างขึ้นบนเครื่องระยะไกล (Mac)
- /mnt/<โฟลเดอร์> เป็นจุดเมานท์บนเครื่องไคลเอนต์ (Linux) [อาจเป็นไดเร็กทอรีใดก็ได้]
- <ชื่อผู้ใช้> คือชื่อผู้ใช้ของระบบระยะไกล
มาเมานต์กันเถอะ โฟลเดอร์ของฉัน โฟลเดอร์จากเครื่องระยะไกลไปยังจุดเมานท์ Linux /mnt/ShareMac .
ซูโดะ เมานต์ -ที ซิฟ // 192.168.18.133 / โฟลเดอร์ของฉัน / เดือน / แชร์Mac -โอ ชื่อผู้ใช้ = คนเดียวรหัสผ่านสำหรับผู้ใช้ ตัวเขาเอง จะถูกถามเมื่อคุณรันคำสั่งข้างต้น โฟลเดอร์ที่ใช้ร่วมกัน โฟลเดอร์ของฉัน จะถูกติดตั้งบน /mnt/ShareMac จุดติดตั้งบน Linux อย่างไรก็ตาม คุณจะไม่ได้รับผลลัพธ์ใดๆ ที่แจ้งว่าการติดตั้งเสร็จสมบูรณ์แล้ว ใช้ df -h เพื่อตรวจสอบโฟลเดอร์ที่เมาท์
df -ชม
โฟลเดอร์ (MyFolder) ได้รับการเมานต์บน Linux สำเร็จแล้ว โปรดทราบว่าต้องปฏิบัติตามคำแนะนำที่กล่าวถึงในการสร้างโฟลเดอร์แชร์บน Mac ตามที่ระบุไว้ในส่วนนี้ การสร้างโฟลเดอร์แชร์บน Mac ด้านล่าง.
ใช้ ข้อมูลรับรอง ตัวเลือกของ mount.cifs อรรถประโยชน์คือ วิธีที่ปลอดภัย เพื่อเมานต์โฟลเดอร์แชร์ ในวิธีนี้ คุณสามารถบันทึกข้อมูลรับรองการเข้าสู่ระบบในไฟล์ซึ่งสามารถส่งผ่านคำสั่งได้โดยใช้ ข้อมูลรับรอง ตัวเลือก.
ขั้นแรก สร้างไฟล์ที่จัดเก็บข้อมูลประจำตัวของเครื่องระยะไกลไว้ใน /ฯลฯ ไดเรกทอรี ไฟล์สามารถมีชื่ออะไรก็ได้ ฉันจะตั้งชื่อให้ ไฟล์ข้อมูลรับรอง ชื่อ.
ซูโดะ นาโน / ฯลฯ / ไฟล์ข้อมูลรับรองใส่ข้อมูลรับรอง:
ชื่อผู้ใช้ = < ชื่อผู้ใช้ >รหัสผ่าน = < รหัสผ่าน >
ตอนนี้ใช้ ข้อมูลรับรอง ตัวเลือกหลังจากนั้น -โอ ด้วยเส้นทางของไฟล์
ซูโดะ เมานต์ -ที ซิฟ // 192.168.18.133 / โฟลเดอร์ของฉัน / เดือน / แชร์Mac -โอ ข้อมูลรับรอง = / ฯลฯ / ไฟล์ข้อมูลรับรองติดตั้งโฟลเดอร์ที่ใช้ร่วมกันอย่างถาวร
เมื่อรีบูตเครื่อง โฟลเดอร์ที่ติดตั้งจะถูกยกเลิกการต่อเชื่อม และคุณจะต้องติดตั้งใหม่อีกครั้งด้วยตนเอง หากคุณต้องการเมานต์โฟลเดอร์แชร์โดยอัตโนมัติแม้ในขณะบูต ให้ทำตามขั้นตอนด้านล่าง
เตือน: วิธีการต่อไปนี้ถือว่าเครื่อง/เซิร์ฟเวอร์ระยะไกลมี IP แบบคงที่
เพื่อให้แน่ใจว่าระบบไฟล์ที่ใช้ร่วมกันจะถูกเมาท์โดยอัตโนมัติเมื่อระบบบู๊ต fstab ไฟล์บน Linux จะถูกแก้ไข
ซูโดะ นาโน / ฯลฯ / fstabวางบรรทัดต่อไปนี้ในไฟล์
//< IP ระยะไกล >/ แบ่งปันชื่อ / เดือน /< โฟลเดอร์ > ซิฟ ข้อมูลรับรอง = / ฯลฯ / ไฟล์ข้อมูลรับรอง 0 0จากตัวอย่างที่ระบุข้างต้นไฟล์จะถูกแก้ไขด้วยวิธีต่อไปนี้
// 192.168.18.133 / โฟลเดอร์ของฉัน / เดือน / แชร์Mac cifs ข้อมูลรับรอง = / ฯลฯ / ไฟล์ข้อมูลรับรอง 0 0
โปรดทราบว่าเมื่อแทรกคำสั่งข้างต้นลงในไฟล์ fstab แยกแต่ละฟิลด์โดยใช้ไฟล์ แท็บ แทนที่จะเป็นช่องว่าง
ตอนนี้ปิดและบันทึก fstab ไฟล์โดยการกด Ctrl+x .
เพื่อตรวจสอบว่าการติดตั้งไม่มีข้อผิดพลาด ให้ใช้ ภูเขา -a สั่งการ.
ซูโดะ เมานต์ -ก
หากไม่มีข้อผิดพลาด แสดงว่าได้ติดตั้งโฟลเดอร์แชร์เรียบร้อยแล้ว
หลังจากรีบูต โฟลเดอร์ที่ใช้ร่วมกันจากเครื่องระยะไกลจะถูกติดตั้งโดยอัตโนมัติ
ถอนติดตั้งโฟลเดอร์ที่ใช้ร่วมกัน
หากต้องการยกเลิกการต่อเชื่อมโฟลเดอร์ที่แชร์ ให้ทำดังนี้ จำนวน คำสั่งใช้กับจุดเมานท์
ซูโดะ จำนวน < เมานต์พอยต์ >ในตัวอย่างข้างต้น จุดเมานต์คือ /mnt/ShareMac เพียงแทนที่ <จุดเมานท์> กับ /mnt/ShareMac.
ซูโดะ จำนวน / เดือน / แชร์Mac
ภาพหน้าจอด้านบนแสดงว่าระบบไฟล์ที่เมาท์นั้นไม่ได้ต่อเชื่อมแล้ว
การสร้างโฟลเดอร์แชร์บน Mac
หากต้องการสร้างโฟลเดอร์แชร์บน Mac มีหลายตัวเลือกให้เปิดใช้งาน
ขั้นแรก สร้างโฟลเดอร์ในไดเร็กทอรีใดก็ได้บน Mac ของคุณ
แล้วจาก การตั้งค่าระบบ, เปิด การแบ่งปัน ใน ทั่วไป. เปิดใช้งาน การแชร์ไฟล์ โดยคลิกที่ปุ่มสลับ
คลิกที่ ฉัน ไอคอนข้างปุ่มสลับของ การแชร์ไฟล์ .
ใน โฟลเดอร์ที่ใช้ร่วมกัน ส่วนให้คลิกที่ + ไอคอนเพื่อเพิ่มโฟลเดอร์สำหรับการแชร์
ฉันได้เพิ่มโฟลเดอร์แล้ว โฟลเดอร์ของฉัน ฉันสร้างขึ้นใน เอกสาร ไดเรกทอรี; อย่างไรก็ตามสามารถสร้างได้ทุกที่ในระบบ คลิกที่ ตัวเลือก, หน้าต่างอื่นจะเปิดขึ้น
เปิดใช้งาน แชร์ไฟล์และโฟลเดอร์โดยใช้ SMB และยังอยู่ใน การแชร์ไฟล์ของ Windows ส่วนเปิดใช้งานบัญชีโดยป้อนรหัสผ่านสำหรับชื่อผู้ใช้
ในกรณีของฉัน ผู้ใช้คือ ตัวเขาเอง และฉันจะพิมพ์รหัสผ่านระบบสำหรับผู้ใช้ ตัวเขาเอง .
โฟลเดอร์พร้อมที่จะแชร์ผ่านอินเทอร์เน็ตโดยใช้ IP ดังภาพด้านล่าง
บทสรุป
ที่ mount.cifs ยูทิลิตี้นี้ใช้เพื่อเมานต์ไดเร็กทอรีที่ใช้ร่วมกันระยะไกลบนฝั่งไคลเอ็นต์ หากต้องการเมานต์ไดเร็กทอรีที่ใช้ร่วมกัน ต้องสร้างไดเร็กทอรีเมานต์บนเครื่องระยะไกล ผู้ดูแลระบบเซิร์ฟเวอร์สามารถทำให้ไดเร็กทอรีใด ๆ ที่สามารถแชร์ได้ หากต้องการเมานต์โฟลเดอร์แชร์จากเครื่องระยะไกลไปยัง Linux มีสองขั้นตอน: การสร้างจุดเมานต์บนเครื่อง จากนั้นจึงเมานต์โฟลเดอร์แชร์ ที่ เมานต์ คำสั่งใช้กับ -t cifs ตัวเลือกเพื่อเมานต์โฟลเดอร์แชร์โดยใช้ CIFS
สิ่งสำคัญคือต้องทราบว่าโปรโตคอล CIFS ไม่ได้รับการยอมรับอีกต่อไปเนื่องจากเหตุผลด้านความปลอดภัย และในระบบปฏิบัติการสมัยใหม่ทั้งหมด โปรโตคอลนี้ได้ถูกแทนที่ด้วยโปรโตคอล SMB3 ที่ปลอดภัยและมีประสิทธิภาพมากขึ้น