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 báo 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 Samba chia sẻ qua Windows. Nói chung (khi tất cả được thiết lập chính xác), chỉ cần mở Explorer và nhập \ ADDRESS_OF_SAMBA_SERVER SHARENAME để truy cập các chia sẻ Samba của bạn. Nhưng trong Linux thì sao? Làm thế nào để bạn kết nối với Samba chia sẻ với cùng một hệ điều hành đang chạy máy chủ Samba?

Một người sẽ nghĩ rằng một nhiệm vụ dễ dàng. Nó thực sự là, một khi bạn biết nó được thực hiện như thế nào. 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 với 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 máy chủ Samba được thiết lập cũng như tên người dùng / mật khẩu được định cấu hình trên máy chủ Samba. Cũng có một số bước cần thực hiện trên máy tính để bàn đối với một phương thức kết nối nhất định.



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

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

Figure 1
Hình 1

Nếu bạn nhìn vào menu Địa điểm của GNOME, bạn sẽ thấy một mục nhập 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 mình. Khi bạn nhấp vào đó, một cửa sổ mới sẽ mở ra. Từ menu thả xuống Loại dịch vụ, hãy 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. Một chút thông tin phức tạp duy nhất có thể là mục nhập Thư mục. Nếu bạn đang kết nối với thư mục gốc trên phần chia sẻ, bạn sẽ không cần nhập bất cứ thứ gì vào đó. Ví dụ, giả sử 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 Thư mục. Tuy nhiên, giả sử bạn muốn kết nối trực tiếp với một thư mục con trong phần chia sẻ đó - bạn có thể nhập thư mục đó tại đây. Tất nhiên, điều này là không cần thiết vì bạn luôn có thể duyệt qua các thư mục con bằng cách đ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.



Figure 2
Hình 2

Khi bạn đã nhập tất cả thông tin, hãy nhấp vào Kết nối và bạn sẽ được chào đón bằng 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 Tên miền trong cửa sổ trước đó, bạn sẽ được yêu cầu nhập tên miền đó vào đây.

Bạn cũng có thể thiết lập điề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 / miền, hãy nhấp vào nút Kết nối và một cửa sổ Nautilus mới sẽ mở ra 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 tôi sẽ thực sự gắn phần chia sẻ Samba vào một thư mục khác, giống như cách chúng tôi gắn vào ổ cứng thứ hai.

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

sudo mkdir / media / 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 / media / samba

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

smbclient -L // SAMBA_SERVER_ADDRESS

Ở đâu SAMBA_SERVER_ADDRESS là địa chỉ IP thực của máy chủ Samba.

Figure 3
Hình 3

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

smbclient --user = jlwallen -L // SAMBA_SERVER_ADDRESS



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

Bây giờ đã đến lúc cố gắng gắn kết chia sẻ Samba với / media / samba danh mục. Để 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.
  • SHARE là tên chia sẻ.
  • USERNAME là tên người dùng để kết nối.

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

// SAMBA_SERVER_ADDRESS / SHARE / media / samba cifs thông tin đăng nhập = / 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à điều cuối cùng chúng ta cần tạo. Với trình soạn thảo văn bản của bạn, hãy tạo tệp này và đặt vào đó:

tên người dùng = USER

mật khẩu = PASSWORD

Trong đó USER là tên người dùng để đăng nhập và PASSWORD là mật khẩu sử dụng để xác thực. Bước cuối cùng là 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 ra 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ó một 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 một chia sẻ Samba. Samba là một công cụ rất mạnh không chỉ có thể chia sẻ tệp với máy Windows mà còn với máy Linux.