ติดตั้ง Windows Share บน Linux โดยใช้ CIFS

Tid Tang Windows Share Bn Linux Doy Chi Cifs



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

ในบทช่วยสอนนี้ ฉันจะสำรวจ Windows Share และวิธีการติดตั้งบนระบบไฟล์ Linux โดยใช้ mount.cifs คุณประโยชน์.

CIFS คืออะไร

CIFS หรือที่รู้จักในชื่อ Common Internet File System เป็นภาษาถิ่นของโปรโตคอล SMB ที่พัฒนาโดย Microsoft เพื่อเข้าถึงไฟล์หรือโฟลเดอร์จากผู้ใช้ผ่านการเชื่อมต่อเครือข่ายเดียวกัน อย่างไรก็ตาม โปรโตคอล SMB ล่าสุดได้เข้ามาแทนที่โปรโตคอลการแบ่งปันไฟล์บนเครือข่ายที่ใช้กันอย่างแพร่หลายสำหรับการติดตั้ง Windows Share บน Linux มียูทิลิตี้เฉพาะที่เรียกว่า mount.cifs ซึ่งใช้สำหรับเมานต์ Windows Share บน Linux ในส่วนถัดไป ผมจะพูดถึงขั้นตอนการติดตั้งบน Linux







วิธีการติดตั้ง CIFS-Utils บน Linux

เพื่อเมานต์ Windows Share บน Linux mount.cifs จำเป็นต้องมียูทิลิตี้ซึ่งเป็นส่วนหนึ่งของ CIFS-Utils บรรจุุภัณฑ์.



หากต้องการติดตั้ง cifs-utils อูบุนตู , เดเบียน และการแจกแจงตามนั้น ให้ใช้ตัวจัดการแพ็คเกจเริ่มต้น



ซูโดะ ฉลาด ติดตั้ง cifs-utils

ใช้ dnf ตัวจัดการแพ็คเกจเพื่อติดตั้ง cifs-utils CentOS และ หมวกฟาง การแจกแจง





ซูโดะ dnf ติดตั้ง cifs-utils

สำหรับ หมวกสีแดง (อาร์เฮล) และ ตามหมวกสีแดง การแจกแจงใช้ ยำ ผู้จัดการแพ็คเกจ

ซูโดะ ติดตั้งยำ cifs-utils

บันทึก: สำหรับคำแนะนำที่ใช้ในคู่มือนี้ ฉันใช้อยู่ อูบุนตู 22.04 . กระบวนการนี้คล้ายกันและสามารถทำได้โดยไม่มีปัญหาใดๆ กับการแจกจ่าย Linux



วิธีเมานต์ Windows Share บน Linux

เราต้องการจุดเมานท์ ซึ่งเป็นไดเร็กทอรีที่สร้างขึ้นทุกที่บนระบบ Linux เพื่อเมานต์การแชร์ Windows

ฉันกำลังสร้างก /สื่อ/WinShare ไดเร็กทอรีบนรูทโดยใช้ mkdir คำสั่งด้วยสิทธิ์ sudo

ซูโดะ mkdir / สื่อ / วินแชร์

เราจะปฏิบัติตามไวยากรณ์ที่กำหนดด้านล่างของคำสั่ง mount เพื่อเมานต์ Windows Share บน Linux

ซูโดะ เมานต์ -t ซิฟ // [ ที่อยู่ IP ] / [ แบ่งปันชื่อ ] / [ ภูเขา ] -โอ ชื่อผู้ใช้ = [ ชื่อผู้ใช้ ]

ในไวยากรณ์ข้างต้น:

[ที่อยู่ IP] : เป็นที่อยู่ IP ของเครื่องระยะไกล ซึ่งในกรณีนี้คือ Windows เพื่อเข้าถึงที่อยู่ IP ให้เปิดไฟล์ พร้อมรับคำสั่ง และเรียกใช้ ไอพีคอนฟิก สั่งการ. สังเกตที่อยู่ IPV 4

[แบ่งปัน-ชื่อ]: เป็นชื่อ Windows Share หรือชื่อโฟลเดอร์ที่แชร์สำหรับเครือข่าย

[ติด]: เป็นไดเร็กทอรีจุดเชื่อมต่อที่ตั้งค่าบนเครื่องไคลเอ็นต์ซึ่งก็คือ Linux

-โอ: นี่คือธงที่ใช้ในการกำหนด cifs-utils options เพื่ออ่านเพิ่มเติมเกี่ยวกับการเรียกใช้ตัวเลือก cifs utils มนุษย์ mount.cifs สั่งการ. ตารางด้านล่างแสดงรายการตัวเลือกบางอย่างที่ผู้ใช้มักใช้

ชื่อผู้ใช้ เพื่อระบุชื่อผู้ใช้ของเครื่องระยะไกล
รหัสผ่าน เพื่อระบุรหัสผ่านอย่างชัดเจน [ไม่แนะนำ]
ข้อมูลรับรอง วิธีตั้งค่าไฟล์ที่มีข้อมูลรับรอง [แนะนำ]
ต่อ หากต้องการตั้งค่าเวอร์ชันโปรโตคอลอย่างชัดเจน 1.0, 2.0 หรือ 3.0

ตอนนี้ฉันได้สร้าง Windows Share ด้วยชื่อแล้ว โฟลเดอร์ของฉัน เพื่อติดตั้งบน Linux โดยใช้ /สื่อ/WinShare เป็นจุดเมานต์ฉันจะใช้คำสั่งต่อไปนี้

ซูโดะ เมานต์ -t ซิฟ // 192.168.18.14 / โฟลเดอร์ของฉัน / สื่อ / วินแชร์ -โอ ชื่อผู้ใช้ = เมือง

หลังจากดำเนินการคำสั่งแล้ว คุณจะถูกขอให้ป้อนรหัสผ่านของเครื่องระยะไกล เมื่อติดตั้ง Windows Share สำเร็จ คุณจะไม่ได้รับการแจ้งเตือนใดๆ หากต้องการตรวจสอบการเมานต์ที่สำเร็จให้ใช้ df -h สั่งการ; ซึ่งใช้เป็นหลักในการรับพื้นที่ดิสก์ของระบบไฟล์

df -ชม

ในหลายกรณี อาจจำเป็นต้องระบุโดเมนผู้ใช้ ค้นหาโดเมนระบบของระบบ Windows โดยใช้ wmic (Windows Management Instrumentation Command Line) คำสั่งใน พร้อมรับคำสั่ง .

ระบบคอมพิวเตอร์ wmic รับโดเมน

หลังจากรู้โดเมนแล้วคือ กลุ่มงาน ในกรณีของฉัน เพียงแทรกลงในคำสั่งด้านบนโดยใช้ตัวเลือกโดเมน

ซูโดะ เมานต์ -t ซิฟ // 192.168.18.14 / โฟลเดอร์ของฉัน / สื่อ / วินแชร์ / -โอ ชื่อผู้ใช้ =เมือง โดเมน =เวิร์กกรุ๊ป

อย่างไรก็ตาม นี่ไม่ใช่วิธีที่ปลอดภัยในการเมานต์โฟลเดอร์ที่แชร์ เพื่อให้มีความปลอดภัยมากขึ้น ยูทิลิตี้ mount.cifs จึงมีตัวเลือกที่เรียกว่า ข้อมูลรับรอง .

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

ซูโดะ นาโน ~ / .ข้อมูลประจำตัว-cifs

พิมพ์ข้อมูลต่อไปนี้ลงในไฟล์

ชื่อผู้ใช้ = [ ชื่อผู้ใช้ ]

รหัสผ่าน = [ รหัสผ่าน ]

โดเมน = [ โดเมน ]

หลังจากเพิ่มข้อมูลนี้ลงในไฟล์แล้ว ให้บันทึกไฟล์โดยกด Ctrl+x แล้ว และ .

หากต้องการเมานต์ตัวเลือก Windows Share with credentials ให้ใช้คำสั่งต่อไปนี้

ซูโดะ เมานต์ -t ซิฟ // 192.168.18.14 / โฟลเดอร์ของฉัน / สื่อ / วินแชร์ / -โอ ข้อมูลรับรอง =~ / .ข้อมูลประจำตัว-cifs

บันทึก: ฉันจะแนะนำให้ระบุเส้นทางที่แน่นอนไปยังไฟล์ข้อมูลรับรองแทนการใช้ ~/.

วิธีทำให้ Windows Share Mount ถาวร

ก่อนที่จะลองทำในส่วนต่อไปนี้ โปรดสังเกตประเด็นสำคัญที่สำคัญก่อน

  • หากการเมานต์ถาวรไม่ได้รับการตั้งค่าอย่างถูกต้อง Linux จะไม่สามารถบู๊ตได้ ตรวจสอบให้แน่ใจว่าทุกอย่างถูกต้องก่อนรีบูต ฉันจะแนะนำให้ใช้ ภูเขา -a คำสั่งตรวจสอบข้อผิดพลาด
  • IP ของเครื่องระยะไกลต้องเป็นแบบคงที่ ไม่เช่นนั้นการติดตั้งจะล้มเหลว และในที่สุดระบบก็จะบูตได้

เพื่อให้ Windows Share mount ถาวร เราจำเป็นต้องแก้ไขไฟล์ fstab (ตารางระบบไฟล์) ไฟล์ fstab จัดการระบบไฟล์และยังอนุญาตให้คุณเมานต์ระบบไฟล์ภายนอกด้วยตนเอง

มาเปิดไฟล์ fstab ที่อยู่ในไฟล์ /ฯลฯ ไดเรกทอรีโดยใช้ นาโน บรรณาธิการ

ซูโดะ นาโน / ฯลฯ / fstab

หากต้องการทำให้ Windows Share แบบถาวรบน Linux ให้ทำตามไวยากรณ์ที่ระบุด้านล่าง

// [ ที่อยู่ IP ] / [ แบ่งปันชื่อ ] / [ ภูเขา ] ซิฟ ข้อมูลรับรอง = [ ข้อมูลประจำตัว-ไฟล์-เส้นทาง ] [ การถ่ายโอนข้อมูล ] [ ผ่าน ]

บันทึก: ใช้ แท็บ แทนการเว้นวรรคเพื่อแยกฟิลด์ในไฟล์ fstab

มาแทนที่ [ที่อยู่ IP] , [ชื่อแบ่งปัน] , [เมานท์] และ [ข้อมูลประจำตัว-ไฟล์-เส้นทาง] ด้วยข้อมูลที่แท้จริง ที่ [ถ่ายโอนข้อมูล] และ [ผ่าน] ตัวเลือกที่ใช้ในการเปิดใช้งาน การสำรองข้อมูล ของระบบไฟล์ที่ติดตั้งและ fsck ตรวจสอบการบู๊ตตามลำดับ ชุด 0 และ 0 สำหรับตัวเลือกทั้งสองเพื่อปิดการใช้งานไว้

// 192.168.18.14 / โฟลเดอร์ของฉัน / สื่อ / WinShare     ซิฟ ข้อมูลรับรอง = / บ้าน / ผู้ใช้ / .ข้อมูลประจำตัว-cifs 0 0

บันทึก: ระบุเส้นทางที่แน่นอนของไฟล์ข้อมูลรับรอง

หลังจากแก้ไขไฟล์ fstab แล้ว ให้บันทึกและออกจากโปรแกรมแก้ไขโดยใช้ Ctrl+x แล้ว และ .

ขั้นตอนต่อไปเกี่ยวข้องกับการติดตั้ง Windows Share โดยใช้ เมานต์ สั่งการ.

ซูโดะ เมานต์ / สื่อ / วินแชร์

หากไม่มีข้อผิดพลาด แสดงว่าการเมานต์สำเร็จและจะยังคงเป็นแบบถาวรแม้ในขณะบูต

วิธีถอนติดตั้ง Windows Share

หากต้องการยกเลิกการต่อเชื่อม Windows Share ให้ใช้ไฟล์ จำนวน คำสั่งที่มีจุดเมานท์

ซูโดะ จำนวน / [ ภูเขา ]

ในตัวอย่างของเรา [เมานท์] เป็น /สื่อ/WinShare ไดเรกทอรี

ซูโดะ จำนวน / สื่อ / วินแชร์

หากคำสั่งข้างต้นไม่สามารถยกเลิกการต่อเชื่อม Windows Share ได้ ให้ลอง บังคับ ยกเลิกการต่อเชื่อมโดยใช้ -ฉ ธง.

ซูโดะ จำนวน -ฉ / สื่อ / วินแชร์

หรือใช้ -ล ธงซึ่ง แยกออก ระบบไฟล์หากคำสั่งข้างต้นล้มเหลวเช่นกัน

ซูโดะ จำนวน -ล / สื่อ / วินแชร์

หากต้องการอ่านเพิ่มเติมเกี่ยวกับตัวเลือกเหล่านี้ ให้เรียกใช้ มนุษย์เมานต์ สั่งการ.

วิธีสร้าง Windows Share

Windows Share คือไดเร็กทอรีที่ตั้งค่าให้แชร์บนเครือข่ายท้องถิ่น ก่อนที่จะเข้าถึง Windows Share บน Linux จะต้องตั้งค่าบน Windows ก่อน

ขั้นแรก ตรวจสอบให้แน่ใจว่าเปิดใช้งาน Windows สำหรับการสื่อสาร CIFS แล้ว เพื่อสิ่งนั้น ให้เปิดไฟล์ เปิดและปิดคุณสมบัติ Windows บน Windows หา รองรับการแชร์ไฟล์ SMB 1.0/CIFS ในรายการและตรวจสอบได้

หลังจากนั้นสักครู่ คุณจะถูกขอให้รีสตาร์ทระบบ

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

ต่อไปเราต้องสร้างโฟลเดอร์ Windows Share ที่จะเมานต์บน Linux โดยใช้ mount.cifs คุณประโยชน์.

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

ตอนนี้คลิกที่ไอคอนแบบเลื่อนลงเลือก ทุกคน จากรายการ จากนั้นคลิกที่ เพิ่ม ปุ่ม.

เลือก ระดับการอนุญาต ตั้งเป็น อ่านเขียน ไปยังโฟลเดอร์นี้ จากนั้นจึงคลิกที่ แบ่งปัน .

ตอนนี้ Windows Share ก็พร้อมที่จะแชร์แล้ว

บทสรุป

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

การติดตั้ง Windows Share บน Linux โดยใช้ยูทิลิตี้ mount.cifs ต้องใช้สองขั้นตอน ขั้นแรก ให้ตั้งค่าจุดเมานท์บน Linux จากนั้นใช้ไฟล์ เมานต์ สั่งการด้วย -t cifs ตัวเลือกในการติดตั้ง Windows Share บน Linux