Gắn kết chia sẻ Windows trong Ubuntu - Thiết lập vĩnh viễn
Kết nối với thư mục dùng chung Windows từ Ubuntu một lần theo cách thủ công và nó sẽ biến mất ở lần khởi động lại tiếp theo. Thiết lập này gắn kết chia sẻ vĩnh viễn với cifs-utils và một mục nhập fstab — với mật khẩu Windows được giữ trong tệp thông tin xác thực được bảo vệ, _netdev và nofail để khởi động không bao giờ bị treo và uid/gid để các tệp thuộc về bạn.
📑Các chương
- Vấn đề — một chia sẻ bạn mở bằng tay sẽ biến mất sau mỗi lần khởi động lại
- Kiểm tra nhanh — mở chia sẻ một lần từ ứng dụng Tệp
- Cài đặt gói cifs-utils
- Tạo điểm gắn kết tại /mnt/SharedDocs
- Lưu thông tin đăng nhập Windows vào tệp thông tin xác thực được bảo vệ
- Thêm mục nhập cố định vào /etc/fstab, với _netdev và nofail
- Hãy gắn kết ngay bây giờ, xác minh rồi thực hiện kiểm tra khởi động lại
📋 Tổng quan & Hướng dẫn từng bước
Kiểm tra tính năng Chia sẻ trước từ ứng dụng Tệp
Trước khi biến bất kỳ điều gì thành vĩnh viễn, hãy chứng minh những điều cơ bản một lần: PC Windows đang chia sẻ thư mục, đường dẫn mạng hoạt động và tên người dùng cũng như mật khẩu Windows của bạn được chấp nhận. Mở ứng dụng Tệp, nhấn Ctrl + L để mở thanh vị trí và nhập địa chỉ chia sẻ — trong video đó là thư mục SharedDocs trên PC có tên OFFICE-PC:
smb://OFFICE-PC/SharedDocs
Nhập tên người dùng và mật khẩu Windows khi được hỏi. Nếu thư mục mở ra và bạn có thể thấy các tệp của nó, tên chia sẻ, tên PC và thông tin đăng nhập đều chính xác — hãy ghi chúng một cách chính xác vì thiết lập vĩnh viễn sử dụng ba thứ giống nhau. Thay thế OFFICE-PC và SharedDocs bằng tên PC của riêng bạn và tên chia sẻ trong suốt hướng dẫn này.
smb://192.168.1.10/SharedDocs. Cung cấp cho PC Windows một địa chỉ IP cố định hoặc dành riêng - giá treo vĩnh viễn chỉ đáng tin cậy như địa chỉ mà nó trỏ tới.Cài đặt cifs-utils
Việc gắn cố định cần có các công cụ CIFS — trình trợ giúp mount.cifs cho phép Ubuntu đính kèm chia sẻ SMB (Windows) dưới dạng thư mục thông thường. Mở một thiết bị đầu cuối và cài đặt gói:
sudo apt update
sudo apt install cifs-utils
Nếu không có gói này, mục nhập fstab ở Bước 5 sẽ không hoạt động được và quá trình gắn kết không thành công - bản cài đặt nhỏ này là thứ phân biệt trình duyệt một lần với quá trình gắn kết trong thời gian khởi động thực.
Tạo điểm gắn kết
Điểm gắn kết chỉ đơn giản là một thư mục trống nơi nội dung của chia sẻ sẽ xuất hiện. Tạo một cái trong /mnt, được đặt tên theo lượt chia sẻ:
sudo mkdir -p /mnt/SharedDocs
Để trống thư mục này. Khi phần chia sẻ được gắn kết, mọi thứ bên trong /mnt/SharedDocs thực sự là các tệp trên PC chạy Windows — và khi nó không được gắn kết, thư mục sẽ trống. Đây cũng là một cách hữu ích để biết nhanh xem liệu phần gắn kết có hoạt động hay không.
Lưu trữ thông tin đăng nhập trong tệp thông tin xác thực được bảo vệ
Giá đỡ cần mật khẩu Windows của bạn mỗi lần khởi động, nhưng mật khẩu đó không bao giờ được đặt bên trong /etc/fstab — mọi tài khoản người dùng trên máy đều có thể đọc được fstab. Thay vào đó, hãy giữ thông tin đăng nhập trong một tệp nhỏ mà chỉ root mới có thể đọc được. Tạo nó:
sudo nano /root/.smbcredentials
Nhập chính xác hai dòng, với tên người dùng và mật khẩu Windows của riêng bạn, sau đó lưu bằng Ctrl + O và thoát bằng Ctrl + X:
username=YourWindowsUser
password=YourWindowsPassword
Bây giờ hãy khóa tập tin lại để chỉ root mới có thể đọc được:
sudo chmod 600 /root/.smbcredentials
chmod 600 là toàn bộ nội dung của bước này, không phải là phần bổ sung tùy chọn. Nếu không có nó, tệp thông tin đăng nhập chỉ là mật khẩu Windows của bạn được viết bằng văn bản thuần túy để các tài khoản khác trên PC có thể đọc được. Và hãy nhớ sau: nếu bạn từng thay đổi mật khẩu Windows, hãy cập nhật tệp này — mật khẩu cũ ở đây là lý do phổ biến nhất khiến quá trình gắn kết đang hoạt động đột ngột dừng lại.Thêm mục nhập fstab vĩnh viễn
Bây giờ hãy yêu cầu Ubuntu gắn kết chia sẻ mỗi lần khởi động. Trước tiên, hãy giữ một bản sao lưu của fstab gốc — một dòng sai trong tệp này có thể ảnh hưởng đến khả năng khởi động và bạn sẽ phải quay lại bản sao lưu. Sau đó mở tập tin:
sudo nano /etc/fstab
Thêm dòng này vào cuối tập tin:
//OFFICE-PC/SharedDocs /mnt/SharedDocs cifs credentials=/root/.smbcredentials,iocharset=utf8,_netdev,nofail,uid=1000,gid=1000 0 0
Nhiệm vụ của từng phần: //OFFICE-PC/SharedDocs là phần chia sẻ, /mnt/SharedDocs là nơi nó xuất hiện và cifs là loại hệ thống tệp. credentials= trỏ đến tệp được bảo vệ từ Bước 4, do đó không có mật khẩu nào xuất hiện trong fstab. iocharset=utf8 giữ chính xác tên tệp có ký tự đặc biệt. _netdev thông báo cho hệ thống rằng thiết bị gắn kết này cần mạng, vì vậy nó sẽ đợi mạng thay vì bị lỗi quá sớm. nofail có nghĩa là nếu PC Windows bị tắt, Ubuntu vẫn khởi động bình thường thay vì bị treo hoặc rơi vào dấu nhắc khẩn cấp. uid=1000,gid=1000 tạo các tệp được gắn do người dùng Ubuntu của bạn sở hữu, do đó ứng dụng của bạn có thể lưu vào thư mục chia sẻ mà không cần sudo — 1000 là ID thông thường của tài khoản người dùng đầu tiên; hãy tự kiểm tra bằng lệnh id và điều chỉnh xem lệnh của bạn có khác không.
Hãy gắn kết ngay và xác minh trước khi bạn khởi động lại
Đừng khởi động lại. Hãy kiểm tra mục fstab ngay bây giờ, trong khi bạn vẫn có thể thấy bất kỳ lỗi nào nó tạo ra:
sudo mount -a
mount -a gắn kết mọi thứ được liệt kê trong fstab. Nếu nó kết thúc một cách im lặng thì mục nhập đó tốt — mở /mnt/SharedDocs và bạn sẽ thấy các tệp của chia sẻ Windows và df -h nhanh sẽ hiển thị chia sẻ được liệt kê dưới dạng hệ thống tệp được gắn. Tạo một tệp thử nghiệm nhỏ bên trong nó để chứng minh rằng bạn có thể viết chứ không chỉ đọc. Chỉ sau khi quá trình kiểm tra này vượt qua, hãy khởi động lại máy Ubuntu một lần: phần chia sẻ sẽ tự quay trở lại vị trí cũ mà không cần kết nối thủ công — việc khởi động lại đó là bằng chứng thực tế cho thấy thiết lập vĩnh viễn hoạt động.
mount -a báo lỗi, hãy sửa ngay bây giờ thay vì sau khi khởi động lại — hãy đọc tin nhắn, vì nó thường đặt tên trực tiếp cho vấn đề: tên chia sẻ hoặc địa chỉ PC sai, nội dung sai trong tệp thông tin xác thực hoặc "quyền bị từ chối" từ phía Windows, nơi người dùng cần có quyền trên cả tab Chia sẻ và tab Bảo mật của thư mục. Sau này thú cưỡi hiếm khi tự gãy; khi thực hiện điều đó, một bên đã thay đổi một số thứ - mật khẩu Windows, địa chỉ của PC hoặc các quyền.🏷️Biến và từ khóa tìm kiếm chủ đề
🎙️ Bản ghi đầy đủ - nhấn để mở rộng
__TOK_31__
__TOK_32__
__TOK_33__
❓ Câu hỏi thường gặp
Hướng dẫn này có miễn phí 100% để làm theo không?
__TOK_34__
Người mới bắt đầu có thể làm theo hướng dẫn này không?
__TOK_35__
Tôi có thể đặt câu hỏi ở đâu nếu gặp khó khăn?
__TOK_36__