Linux cifs เมานต์

Linux Cifs Mea Nt



CIFS หรือที่รู้จักกันในชื่อ Common Internet File System เป็นภาษาถิ่นของ SMB (Server Message Block) ที่ใช้ในการให้การเข้าถึงโฟลเดอร์ ไฟล์ และเครื่องพิมพ์ร่วมกันผ่านเครือข่ายท้องถิ่นขนาดเล็ก (LAN)

Linux มาพร้อมกับแพ็คเกจ CIFS-Utils ซึ่งใช้ในการเมานต์และจัดการไฟล์และเครื่องพิมพ์ข้ามแพลตฟอร์มผ่านเครือข่ายท้องถิ่นโดยใช้โปรโตคอล CIFS ที่ mount.cifs เป็นส่วนหนึ่งของแพ็คเกจ Linux CIFS-Utils

ในบทช่วยสอนนี้ ฉันจะสำรวจวิธีใช้ Linux mount.cifs ยูทิลิตี้เพื่อเมานต์โฟลเดอร์แชร์บน Linux







บันทึก: โปรโตคอล CIFS ถูกแทนที่ด้วยโปรโตคอล SMB2 และ SMB3 ล่าสุดและปลอดภัยยิ่งขึ้น บน Windows จะถูกปิดใช้งานตามค่าเริ่มต้น อย่างไรก็ตาม สามารถเปิดใช้งานได้จาก เปิดหรือปิดคุณสมบัติ Windows ตัวเลือก.



การติดตั้งแพ็คเกจยูทิลิตี้ 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. การสร้างจุดเมานท์
  2. การติดตั้ง Shared Folder เข้ากับ Mount Point

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 ที่ปลอดภัยและมีประสิทธิภาพมากขึ้น