Kết nối với máy chủ Samba của bạn từ Linux

Tôi đã viết một vài bài viết về Samba ở đây trên Ghacks. Và hầu hết mọi người đều biết cách kết nối với cổ phiếu Samba thông qua Windows. Nói chung (khi tất cả được thiết lập chính xác) chỉ là vấn đề mở Explorer và nhập \ ADDRESS_OF_SAMBA_SERVER \ SHARENAME để nhận cổ phần Samba của bạn. Nhưng còn Linux thì sao? Làm thế nào để bạn đi về kết nối với cổ phiếu Samba với cùng một hệ điều hành đang chạy máy chủ Samba?

Người ta sẽ nghĩ rằng một nhiệm vụ dễ dàng. Nó thực sự là, một khi bạn biết làm thế nào nó được thực hiện. Và trong bài viết này tôi sẽ chỉ cho bạn hai cách khác nhau để tạo kết nối đến máy chủ Samba của bạn. Bạn sẽ cần phải có kiến ​​thức làm việc về cách thiết lập máy chủ Samba cũng như tên người dùng / mật khẩu được cấu hình trên máy chủ Samba. Cũng có một vài bước để thực hiện trên máy tính để bàn cho một phương thức kết nối nhất định.

Hai phương thức tôi sẽ mô tả là: Sử dụng hộp thoại Connect To Server của Gnome và dòng lệnh. Cái sau sẽ được sử dụng để chỉ cho bạn cách thiết lập tự động gắn cho Samba.

Phương pháp đồ họa

Nhân vật

Nếu bạn nhìn vào menu Địa điểm Gnome, bạn sẽ thấy một mục có nhãn "Kết nối với máy chủ ...". Đây là những gì bạn muốn sử dụng để kết nối với máy chủ Samba của bạn. Khi bạn nhấp vào đó, một cửa sổ mới sẽ mở ra. Từ trình đơn thả xuống Loại dịch vụ, chọn "Chia sẻ Windows" (xem Hình 1).

Khi bạn chọn mục đó, một số tùy chọn cấu hình sẽ thay đổi. Như bạn có thể thấy (trong Hình 1), tôi đã nhập các tùy chọn cần thiết để kết nối với máy chủ Samba trên mạng nội bộ của mình. Bạn sẽ muốn thay thế thông tin để nó phản ánh nhu cầu của bạn. Thông tin khó khăn duy nhất có thể là mục Thư mục. Nếu bạn đang kết nối với thư mục gốc trên chia sẻ, bạn sẽ không cần nhập bất cứ thứ gì vào đó. Ví dụ, bạn chia sẻ là / media / samba / user . Nếu bạn muốn kết nối với thư mục đó, hãy để trống mục nhập Thư mục. Tuy nhiên, giả sử bạn muốn kết nối trực tiếp đến một thư mục con trong phần chia sẻ đó - bạn có thể nhập thư mục đó vào đây. Tất nhiên, điều này là không cần thiết bởi vì bạn luôn có thể duyệt qua các thư mục con với điều hướng đơn giản. Bạn cũng có thể chọn thêm dấu trang ngay lập tức, từ trong cửa sổ này.

Hình 2

Khi bạn đã nhập tất cả thông tin, nhấp vào Kết nối và bạn sẽ được chào đón với một cửa sổ mới yêu cầu bạn nhập mật khẩu. Ngoài ra, nếu bạn không cung cấp một Tên miền trong cửa sổ trước, bạn sẽ được yêu cầu nhập tên ở đây.

Bạn cũng có thể thiết lập mật khẩu này để ghi nhớ mật khẩu của mình cho đến khi bạn đăng xuất hoặc cho đến khi, tốt, mãi mãi. Khi bạn đã nhập mật khẩu / tên miền, nhấp vào nút Kết nối và cửa sổ Nautilus mới sẽ mở bên trong Chia sẻ Samba của bạn.

Sử dụng dòng lệnh

Bây giờ chúng ta sẽ sử dụng dòng lệnh để thực hiện một mục tiêu tương tự. Sự khác biệt lớn nhất là chúng ta sẽ thực sự gắn kết chia sẻ Samba vào một thư mục khác, giống như cách chúng ta sẽ gắn ổ cứng thứ hai.

Có một vài mảnh để ghép lại với nhau trước khi chúng ta thực sự quan tâm đến việc gắn kết. Trước tiên, hãy tạo một thư mục mà chia sẻ Samba sẽ được gắn kết. Vì vậy, từ cửa sổ đầu cuối phát lệnh sau:

sudo mkdir / phương tiện truyền thông / samba

Bây giờ hãy đảm bảo rằng người dùng của chúng tôi có thể đọc / ghi vào thư mục này bằng lệnh:

sudo chmod -R u + rw / phương tiện / samba

Được rồi bây giờ hãy chắc chắn rằng chúng ta có thể thấy cổ phiếu Samba từ dòng lệnh. Chúng tôi sẽ làm điều đó với lệnh smbclient như vậy:

smbclient -L // SAMBA_SERVER_ADDRESS

Trong đó SAMBA_SERVER_ADDRESS là địa chỉ IP thực tế của máy chủ Samba.

Hình 3

Bạn sẽ được nhắc nhập tên người dùng và mật khẩu của bạn. Nếu bạn gặp lỗi, có thể tên người dùng không khớp với mỗi đầu. Nếu đó là trường hợp bạn có thể thêm khóa -U vào lệnh như sau:

smbclient --user = jlwallen -L // SAMBA_SERVER_ADDRESS

Bạn sẽ thấy đầu ra tương tự như đầu ra trong Hình 3.

Bây giờ là lúc thử gắn Samba vào thư mục / media / samba . Để thực hiện vấn đề này, lệnh:

sudo mount -t cifs // SAMBA_SERVER_ADDRESS / SHARE -o tên người dùng = USERNAME / media / samba /

Ở đâu:

  • SAMBA_SERVER_ADDRESS là địa chỉ IP của máy chủ Samba.
  • CHIA SẺ là tên chia sẻ.
  • USERNAME là tên người dùng để kết nối.

Nếu nó hoạt động, bây giờ bạn có thể biến nó thành một mount tự động bằng cách thêm dòng sau vào tệp / etc / fstab của bạn :

//SAMBA_SERVER_ADDRESS/SHARE /media/samba cifs credentials=/etc/samba/user.cred 0 0

Trong đó SAMBA_SERVER_ADDRESS là địa chỉ IP của máy chủ Samba và SHARE là tên chia sẻ.

Lưu ý tệp user.cred. Đây là một điều cuối cùng chúng ta cần tạo ra. Với trình soạn thảo văn bản của bạn, hãy tạo tập tin này và đặt vào đó:

tên người dùng = NGƯỜI DÙNG

mật khẩu = PASSWORD

Trong đó USER là tên người dùng để đăng nhập và PASSWORD là mật khẩu được sử dụng để xác thực. Bước cuối cùng là cung cấp cho tệp mới này các quyền thích hợp bằng lệnh:

sudo chmod 600 /etc/samba/user.cred

Bạn có thể đảm bảo điều này hoạt động bằng cách phát hành lệnh mount -a sẽ gắn kết chia sẻ Samba của bạn.

Suy nghĩ cuối cùng

Bây giờ bạn sẽ có chia sẻ Samba tự động gắn kết - hoặc khả năng dễ dàng kết nối máy tính để bàn Gnome của bạn với chia sẻ Samba. Samba là một công cụ rất mạnh mẽ, không chỉ có thể chia sẻ các tệp với các máy Windows mà còn với các máy Linux.