Technical Anshu หน้าแรก > บทช่วยสอน > ติดตั้ง Windows Share ใน Ubuntu
🐧 อูบุนตู + แชร์ Windows

เมานต์ Windows Share ใน Ubuntu - การตั้งค่าถาวร

เชื่อมต่อกับโฟลเดอร์แชร์ของ Windows จาก Ubuntu หนึ่งครั้ง ด้วยวิธีแมนนวล และจะหายไปเมื่อรีบูตครั้งถัดไป การตั้งค่านี้จะเมานต์การแชร์อย่างถาวรด้วย cifs-utils และรายการ fstab ด้วยรหัสผ่าน Windows ที่เก็บไว้ในไฟล์ข้อมูลรับรองที่มีการป้องกัน _netdev และ nofail เพื่อให้การบู๊ตไม่ค้าง และ uid/gid ดังนั้นไฟล์จึงเป็นของคุณ

✍️ Technical Anshu🐧 Ubuntu🎧 Multi-Language Audio
เมานต์ Windows Share ใน Ubuntu - การตั้งค่าถาวร
🎧 เสียงหลายภาษา: ในโปรแกรมเล่นวิดีโอ คลิก [การตั้งค่า] (⚙️) ➔ [แทร็กเสียง] เพื่อเลือกภาษาที่คุณต้องการ

📑บทต่างๆ

  1. ปัญหา — การแบ่งปันที่คุณเปิดด้วยตนเองจะหายไปหลังจากการรีบูตทุกครั้ง
  2. ทดสอบด่วน — เปิดการแชร์หนึ่งครั้งจากแอป Files
  3. ติดตั้งแพ็คเกจ cifs-utils
  4. สร้างจุดเชื่อมต่อที่ /mnt/SharedDocs
  5. บันทึกการเข้าสู่ระบบ Windows ในไฟล์ข้อมูลรับรองที่มีการป้องกัน
  6. เพิ่มรายการถาวรใน /etc/fstab โดยมี _netdev และ nofail
  7. ติดตั้งทันที ตรวจสอบ จากนั้นทำการทดสอบการรีบูต

📋 ภาพรวมและคำแนะนำทีละขั้นตอน

1

ทดสอบการแชร์ก่อนจากแอป Files

ก่อนที่จะดำเนินการใดๆ อย่างถาวร ให้พิสูจน์ข้อมูลพื้นฐานครั้งหนึ่ง: Windows PC กำลังแชร์โฟลเดอร์ เส้นทางเครือข่ายใช้งานได้ และชื่อผู้ใช้และรหัสผ่าน Windows ของคุณได้รับการยอมรับ เปิดแอป Files กด Ctrl + L เพื่อเปิดแถบตำแหน่ง และพิมพ์ที่อยู่การแชร์ ในวิดีโอคือโฟลเดอร์ SharedDocs บนพีซีชื่อ OFFICE-PC:

Files — Location Bar
smb://OFFICE-PC/SharedDocs

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

✅ หากชื่อไม่ได้รับการแก้ไข การทดสอบเดียวกันนี้จะใช้ได้กับที่อยู่ IP ของ Windows PC แทน เช่น smb://192.168.1.10/SharedDocs มอบที่อยู่ IP แบบคงที่หรือแบบสงวนไว้ให้กับพีซี Windows การเมาท์แบบถาวรจะเชื่อถือได้เท่ากับที่อยู่ที่ชี้ไปเท่านั้น
2

ติดตั้ง cifs-utils

การเมาท์แบบถาวรต้องใช้เครื่องมือ CIFS — ตัวช่วย mount.cifs ที่ช่วยให้ Ubuntu แนบ SMB (Windows) แชร์เป็นโฟลเดอร์ปกติ เปิดเทอร์มินัลและติดตั้งแพ็คเกจ:

Terminal
sudo apt update
Terminal
sudo apt install cifs-utils

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

3

สร้างจุดเมานท์

จุดต่อเชื่อมเป็นเพียงโฟลเดอร์ว่างที่เนื้อหาของการแชร์จะปรากฏขึ้น สร้างอันหนึ่งภายใต้ /mnt ซึ่งตั้งชื่อตามการแชร์:

Terminal
sudo mkdir -p /mnt/SharedDocs

ปล่อยให้โฟลเดอร์นี้ว่างไว้ เมื่อเมานต์การแชร์ ทุกอย่างภายใน /mnt/SharedDocs จะเป็นไฟล์บน Windows PC จริงๆ และเมื่อไม่ได้เมานต์ โฟลเดอร์ก็จะว่างเปล่า ซึ่งเป็นวิธีที่มีประโยชน์ในการบอกได้อย่างรวดเร็วว่าเมานต์นั้นใช้งานจริงหรือไม่

4

จัดเก็บการเข้าสู่ระบบไว้ในไฟล์ข้อมูลรับรองที่ได้รับการป้องกัน

การเมาท์ต้องใช้รหัสผ่าน Windows ของคุณทุกครั้งที่บู๊ต แต่รหัสผ่านนั้นจะต้องไม่อยู่ใน /etc/fstab เอง — ทุกบัญชีผู้ใช้ในเครื่องสามารถอ่าน fstab ได้ ให้คงการเข้าสู่ระบบไว้ในไฟล์ขนาดเล็กของตัวเองซึ่งมีเพียงรูทเท่านั้นที่สามารถอ่านได้ สร้างมันขึ้นมา:

Terminal
sudo nano /root/.smbcredentials

พิมพ์สองบรรทัดพอดีด้วยชื่อผู้ใช้และรหัสผ่าน Windows ของคุณเอง จากนั้นบันทึกด้วย Ctrl + O และออกด้วย Ctrl + X:

/root/.smbcredentials — file contents
username=YourWindowsUser
password=YourWindowsPassword

ตอนนี้ล็อคไฟล์ลงเพื่อให้รูทเท่านั้นที่สามารถอ่านได้:

Terminal
sudo chmod 600 /root/.smbcredentials
⚠️ chmod 600 เป็นจุดรวมของขั้นตอนนี้ ไม่ใช่ตัวเลือกเพิ่มเติม หากไม่มีไฟล์ข้อมูลรับรองก็จะเป็นเพียงรหัสผ่าน Windows ของคุณที่เขียนเป็นข้อความธรรมดาที่บัญชีอื่นบนพีซีสามารถอ่านได้ และจำไว้ใช้ในภายหลัง: หากคุณเปลี่ยนรหัสผ่าน Windows ให้อัปเดตไฟล์นี้ด้วย รหัสผ่านเก่าที่นี่เป็นสาเหตุที่พบบ่อยที่สุดที่ทำให้การติดตั้งหยุดกะทันหัน
5

เพิ่มรายการ fstab ถาวร

ตอนนี้บอกให้ Ubuntu ติดตั้งการแชร์ทุกครั้งที่บู๊ต ขั้นแรกให้เก็บสำเนาสำรองของ fstab ดั้งเดิม - บรรทัดที่ผิดในไฟล์นี้อาจส่งผลต่อการบูทได้ และข้อมูลสำรองคือหนทางของคุณ จากนั้นเปิดไฟล์:

Terminal
sudo nano /etc/fstab

เพิ่มบรรทัดเดียวนี้ที่ท้ายสุดของไฟล์:

/etc/fstab — add this line
//OFFICE-PC/SharedDocs /mnt/SharedDocs cifs credentials=/root/.smbcredentials,iocharset=utf8,_netdev,nofail,uid=1000,gid=1000 0 0

สิ่งที่แต่ละส่วนทำ: //OFFICE-PC/SharedDocs คือการแชร์ /mnt/SharedDocs คือตำแหน่งที่ปรากฏ และ cifs คือประเภทระบบไฟล์ credentials= ชี้ไปที่ไฟล์ที่ได้รับการป้องกันจากขั้นตอนที่ 4 ดังนั้นจึงไม่มีรหัสผ่านปรากฏใน fstab iocharset=utf8 ทำให้ชื่อไฟล์ที่มีอักขระพิเศษถูกต้อง _netdev บอกว่าระบบการเมาท์นี้ต้องการเครือข่าย ดังนั้นจึงรอเครือข่ายแทนที่จะล้มเหลวเร็วเกินไป nofail หมายความว่าหากปิด Windows PC แล้ว Ubuntu จะยังคงบู๊ตตามปกติ แทนที่จะหยุดทำงานหรือดับลงเมื่อได้รับแจ้งเหตุฉุกเฉิน uid=1000,gid=1000 ทำให้ไฟล์ที่เมาท์เป็นเจ้าของโดยผู้ใช้ Ubuntu ของคุณ ดังนั้นแอพของคุณสามารถบันทึกลงในการแชร์โดยไม่ต้องใช้ sudo — 1000 เป็น ID ปกติของบัญชีผู้ใช้แรก ตรวจสอบของคุณเองด้วยคำสั่ง id และปรับเปลี่ยนว่าคุณแตกต่างหรือไม่

📌 ปล่อยให้เวอร์ชัน SMB หลุดลอยไป Ubuntu และ Windows สมัยใหม่จะเจรจา SMB 3 โดยอัตโนมัติ ซึ่งเป็นค่าเริ่มต้นที่ปลอดภัย มีเพียงอุปกรณ์โบราณที่ไม่รองรับสิ่งใหม่กว่าเท่านั้นที่จำเป็นต้องบังคับเวอร์ชันเก่า โปรดหลีกเลี่ยงเว้นแต่คุณจะไม่มีทางเลือกจริงๆ เนื่องจาก SMB1 ไม่ปลอดภัยและเลิกใช้งานแล้ว
6

ติดตั้งทันทีและตรวจสอบก่อนรีบูต

อย่าเพิ่งรีบูท ทดสอบรายการ fstab ทันที ขณะที่คุณยังคงเห็นข้อผิดพลาดที่เกิดขึ้น:

Terminal
sudo mount -a

mount -a เมานต์ทุกสิ่งที่อยู่ใน fstab หากจบลงโดยไม่แสดงข้อมูล รายการก็ดี เปิด /mnt/SharedDocs แล้วคุณจะเห็นไฟล์ของการแชร์ของ Windows และ df -h อย่างรวดเร็วจะแสดงรายการการแชร์ที่แสดงรายการเป็นระบบไฟล์ที่เมาท์ สร้างไฟล์ทดสอบเล็กๆ ข้างในเพื่อพิสูจน์ว่าคุณเขียนได้ ไม่ใช่แค่อ่านอย่างเดียว หลังจากที่การทดสอบนี้ผ่านการทดสอบแล้ว ให้รีบูทเครื่อง Ubuntu หนึ่งครั้ง: การแชร์ควรกลับมาที่เดิม โดยไม่มีการเชื่อมต่อแบบแมนนวล — การรีบูตนั้นเป็นข้อพิสูจน์ที่แท้จริงของการตั้งค่าถาวร

✅ หาก mount -a รายงานข้อผิดพลาด ให้แก้ไขทันทีแทนที่จะรีบูต — อ่านข้อความ เนื่องจากมักจะตั้งชื่อปัญหาโดยตรง: ชื่อการแชร์หรือที่อยู่พีซีไม่ถูกต้อง เนื้อหาไม่ถูกต้องในไฟล์ข้อมูลรับรอง หรือ "การอนุญาตถูกปฏิเสธ" จากฝั่ง Windows ซึ่งผู้ใช้ต้องการการอนุญาตจากทั้งแท็บการแชร์และแท็บความปลอดภัยของโฟลเดอร์ สัตว์พาหนะจะไม่ค่อยหักเองในภายหลัง เมื่อเป็นเช่นนั้น มีบางอย่างเปลี่ยนไปในด้านหนึ่ง เช่น รหัสผ่าน Windows ที่อยู่ของพีซี หรือการอนุญาต

🏷️ตัวแปรการค้นหาหัวข้อและคำหลัก

🔍 CIFS 🔍 cifs-utils 🔍 fstab 🔍 SMB 🔍 mount.cifs 🔍 Ubuntu 🔍 TechnicalAnshu 🔍 Mount Windows Share in Ubuntu 🔍 Permanent Mount 🔍 Credentials File 🔍 _netdev 🔍 nofail 🔍 Windows Shared Folder
🎙️ บทถอดเสียงฉบับเต็ม — แตะเพื่อขยาย

__TOK_31__

__TOK_32__

__TOK_33__

❓ คำถามที่พบบ่อย (ภาษาอังกฤษ)

บทช่วยสอนนี้ติดตามฟรี 100% หรือไม่

__TOK_34__

ผู้เริ่มต้นสามารถปฏิบัติตามคำแนะนำนี้ได้หรือไม่?

__TOK_35__

ฉันจะถามคำถามได้ที่ไหนหากฉันติดขัด?

__TOK_36__

🚀 ดูการฝึกสอนแบบเต็มบน YouTube

__TOK_37__

__TOK_38__

▶️ ดูวิดีโอเต็ม
บทช่วยสอนนี้อ้างอิงจากวิดีโอ Mount Windows Share ใน Ubuntu ของ Technical Anshu • ติดขัดในขั้นตอนใดหรือไม่ ถามในความคิดเห็นของวิดีโอ — คุณจะได้รับความช่วยเหลือที่นั่น 🙏