Trước đây chúng tôi đã đề cập đến nhiều cách khác nhau để chia sẻ tệp giữa các máy tính khác nhau, nhưng chia sẻ giữa Windows và Linux có thể phức tạp hơn một chút. Bài viết này, Followeek sẽ hướng dẫn bạn cách lập bản đồ chia sẻ trên cả hai hệ điều hành.
Lựa chọn 1: Tạo chia sẻ trên Windows và Truy cập từ Linux
Để làm cho việc này hoạt động, chúng tôi sẽ thực hiện ba bước. Trước tiên, chúng tôi sẽ đảm bảo rằng tính năng chia sẻ được bật trên Windows. Sau khi nó được, chúng tôi sẽ chia sẻ thư mục thực tế. Và sau đó, chúng ta sẽ xem xét cách truy cập thư mục đó từ hệ thống Linux.
Bước 1: Đảm bảo rằng chia sẻ được bật trong Windows
Để thiết lập thư mục chia sẻ trên Windows cho Linux để truy cập, hãy bắt đầu bằng cách đảm bảo cài đặt mạng của bạn được định cấu hình để cho phép kết nối từ máy tính khác bằng cách mở Trung tâm mạng và chia sẻ. Cách dễ nhất để thực hiện việc này là nhấp chuột phải vào biểu tượng mạng trên khay hệ thống của bạn và chọn “Open Network and Sharing Center”.
Trong cửa sổ Network and Sharing Center, nhấp vào “Change advanced sharing settings”.
Đối với hồ sơ hiện tại của bạn, hãy đảm bảo rằng hai cài đặt sau được bật:
- Turn on network discovery
- Turn on file and printer sharing
Khi bạn hoàn tất, hãy nhấp vào “Save Changes”.
Bước 2: Chia sẻ thư mục
Bây giờ tính năng chia sẻ đã được bật, chúng ta có thể tạo thư mục chia sẻ cho máy Linux để xem. Không có giới hạn nào đối với những gì bạn có thể chia sẻ (về mặt lý thuyết, bạn có thể chia sẻ toàn bộ ổ cứng của mình), nhưng ở đây, chúng tôi sẽ chỉ chia sẻ một thư mục có tên “Share” nằm trên Màn hình của chúng tôi.
Bấm chuột phải vào thư mục bạn muốn chia sẻ qua mạng, sau đó bấm vào “Properties”. Trên tab “Sharing” của cửa sổ thuộc tính, nhấp vào nút “Advanced Sharing”.
Trong cửa sổ “Advanced Sharing” mở ra, hãy bật tùy chọn “Share this folder”, sau đó nhấp vào nút “Permissions”.
Trong cửa sổ quyền, bạn có thể hạn chế quyền truy cập vào thư mục đối với một số tài khoản nhất định. Để cho phép bất kỳ người dùng nào có quyền truy cập vào thư mục của bạn, chỉ cần cấp quyền “Full Control” cho người dùng “Everyone”. Điều này cho phép mọi người đọc và ghi các thay đổi đối với các tệp trong thư mục chia sẻ. Nếu bạn muốn hạn chế quyền truy cập vào một số tài khoản nhất định, chỉ cần xóa người dùng Everyone , thêm người dùng bạn muốn và sau đó gán cho họ các quyền thích hợp.
Lưu ý: Các tài khoản người dùng này nằm trên máy tính Windows, không phải Linux.
Khi bạn hoàn tất việc thiết lập người dùng và quyền, hãy nhấp vào “OK” để đóng cửa sổ quyền và sau đó nhấp lại vào “OK” để đóng cửa sổ “Advanced Sharing”.
Quay lại cửa sổ thuộc tính chính, chuyển sang tab “Security”.
Để người dùng Linux có quyền truy cập vào thư mục được chia sẻ, bạn cần phải định cấu hình các quyền tương tự ở đây mà bạn đã định cấu hình trong cài đặt chia sẻ. Nếu hai cài đặt không khớp, cài đặt hạn chế nhất sẽ có hiệu lực. Nếu người dùng mong muốn của bạn đã được thiết lập quyền bảo mật của họ thì bạn đã sẵn sàng. Bạn có thể đóng cửa sổ và chuyển sang bước tiếp theo.
Nếu bạn cần thêm người dùng, chẳng hạn như “Everyone”, hãy nhấp vào nút “Edit”.
Trong cửa sổ quyền mở ra, nhấp vào nút “Add” để nhập thông tin chi tiết của người dùng mới.
Nhấp vào “OK” trên tất cả các cửa sổ đang mở và thư mục của bạn bây giờ sẽ được chia sẻ với mạng.
Bước 3: Truy cập Windows Share từ Linux
Bạn có thể gắn thư mục chia sẻ bằng cách sử dụng GUI trong Linux, nhưng cũng rất dễ thực hiện với command line. Chúng tôi sẽ sử dụng terminal cho các ví dụ của mình không chỉ vì nó nhanh hơn mà còn vì nó sẽ hoạt động trên nhiều phiên bản khác nhau.
Đầu tiên, bạn sẽ cần gói cifs-utils để gắn kết các chia sẻ SMB. Chỉ cần gõ lệnh sau vào terminal:
sudo apt-get install cifs-utils
Sau đó, chỉ cần tạo một thư mục và sau đó gắn chia sẻ vào nó. Trong ví dụ này, chúng ta sẽ tạo thư mục trên Desktop để dễ dàng truy cập. Sử dụng các lệnh sau để tạo và gắn kết thư mục:
mkdir ~/Desktop/Windows-Share
sudo mount.cifs //WindowsPC/Share /home/geek/Desktop/Windows-Share -o user=geek
Như bạn có thể thấy trong ảnh chụp màn hình, chúng tôi được nhắc nhập mật khẩu gốc của máy Linux, sau đó nhập mật khẩu của tài khoản “geek” trên Windows. Sau khi chạy lệnh đó, bây giờ chúng ta có thể xem nội dung của phần chia sẻ Windows và thêm dữ liệu vào đó.
Trong trường hợp bạn cần trợ giúp để hiểu lệnh mount, đây là bảng phân tích:
- sudo mount.cifs: Đây chỉ là lệnh gắn kết, được thiết lập để gắn kết một chia sẻ CIFS (SMB).
- WindowsPC: Đây là tên của máy tính Windows. Gõ “This PC” vào menu Start trên Windows, nhấp chuột phải vào nó và đi tới Properties để xem tên máy tính của bạn.
- // Windows-PC / Chia sẻ: Đây là đường dẫn đầy đủ đến thư mục được chia sẻ.
- / home / geek / Desktop / Windows-Share: Đây là nơi chúng tôi muốn chia sẻ được gắn trên hệ thống Linux.
- -o user = geek: Đây là tên người dùng Windows mà chúng tôi đang sử dụng để truy cập vào thư mục chia sẻ.
Tùy chọn 2: Tạo chia sẻ trên Linux và truy cập nó từ Windows
Đầu tiên, chúng tôi sẽ tạo thư mục chia sẻ trên hệ thống Linux. Sau đó, chúng ta sẽ xem xét cách truy cập nó từ PC Windows.
Bước 1: Tạo Chia sẻ trên Linux
Để thiết lập thư mục chia sẻ trên Linux mà Windows có thể truy cập, hãy bắt đầu bằng việc cài đặt Samba (phần mềm cung cấp quyền truy cập vào giao thức SMB / CIFS được Windows sử dụng). Tại terminal, sử dụng lệnh sau:
sudo apt-get install samba
Sau khi cài đặt Samba, hãy định cấu hình tên người dùng và mật khẩu sẽ được sử dụng để truy cập phần chia sẻ:
smbpasswd -a geek
Lưu ý: Trong ví dụ này, chúng tôi đang sử dụng ‘geek’ vì chúng tôi đã có một người dùng Linux với tên đó, nhưng bạn có thể chọn bất kỳ tên nào bạn muốn.
Tạo thư mục mà bạn muốn chia sẻ với máy tính Windows của mình. Chúng tôi sẽ đặt một thư mục trên Màn hình nền của chúng tôi.
mkdir ~/Desktop/Share
Bây giờ, hãy sử dụng trình soạn thảo yêu thích của bạn để định cấu hình tệp smb.conf. Chúng tôi đang sử dụng Vi ở đây.
sudo vi /etc/samba/smb.conf
Cuộn xuống cuối tệp và thêm các dòng sau:
[<folder_name>]
path = /home/<user_name>/<folder_name>
available = yes
valid users = <user_name>
read only = no
browsable = yes
public = yes
writable = yes
Rõ ràng, bạn sẽ cần thay thế một số giá trị bằng cài đặt cá nhân của mình. Nó sẽ trông giống như sau:
Lưu tệp và đóng trình chỉnh sửa của bạn. Bây giờ, bạn chỉ cần khởi động lại dịch vụ SMB để các thay đổi có hiệu lực.
sudo service smbd restart
Thư mục được chia sẻ của bạn bây giờ sẽ có thể truy cập được từ PC Windows.
Bước 2: Truy cập Chia sẻ Linux từ Windows
Bây giờ, hãy thêm phần chia sẻ Linux vào Windows Desktop của chúng tôi. Nhấp chuột phải vào một nơi nào đó trên Màn hình của bạn và chọn New > Shortcut.
Nhập vị trí mạng của thư mục được chia sẻ, với cú pháp sau:
IP-ADDRESSSHARE-NAME
Lưu ý: Nếu bạn cần IP của máy tính Linux, chỉ cần sử dụng ifconfig
lệnh tại thiết bị đầu cuối.
Trong trình hướng dẫn lối tắt trên PC Windows, bấm Next, chọn tên cho Shortcut, rồi bấm Finish. Bạn sẽ kết thúc với một Shortcut trên Máy tính của mình đi thẳng đến phần chia sẻ Linux.
Hy vọng rằng bài viết này đã giúp ích được cho bạn! Followeek chúc bạn một ngày mới tốt lành.