Cách cài đặt và cấu hình Samba Share với Windows và CentOS

How Install Configure Samba Share With Windows



Samba là một hệ thống chia sẻ tệp tương thích với windows. Nó được sử dụng để thiết lập chia sẻ cửa sổ trên hệ thống Linux. Samba là một triển khai Linux của giao thức SMB / CIFS.

Samba có thể được sử dụng để thiết lập máy chủ lưu trữ hoặc chia sẻ tệp và thư mục trên hệ thống Linux.







Trong bài viết này, tôi sẽ hướng dẫn bạn cách cài đặt và cấu hình chia sẻ Samba với Windows và CentOS 7. Hãy bắt đầu.



Máy chủ Samba và máy khách được thiết lập theo cách sau:







Các Máy chủ lưu trữ Samba (dựa trên CentOS 7) có tên máy chủ smb-server và địa chỉ IP 10.0.1.11

Các Ứng dụng khách Samba CentOS 7 có tên máy chủ khách hàng smb và địa chỉ IP 10.0.1.14



Các Ứng dụng khách Samba Windows 7 có địa chỉ IP 10.0.1.12

Các máy tính này trong cùng một mạng 10.0.1.0/24

Định cấu hình DNS cho Máy chủ Samba:

Trước khi bắt đầu, hãy đảm bảo rằng máy chủ DNS của bạn được định cấu hình chính xác. Nếu không, Samba có thể không khởi động được.

Định cấu hình máy chủ DNS đầy đủ nằm ngoài phạm vi của bài viết này, vì vậy tôi đã chỉnh sửa / etc / hosts của mọi máy CentOS 7 và thêm dòng sau vào đó.

10.0.1.11 smb-server

Trên smb-serverkhách hàng smb máy, bạn có thể chỉ cần chạy lệnh sau để thêm dòng trên vào / etc / hosts tập tin:

$quăng đi '10 .0.1.11 smb-server' | sudo tee -đến /Vân vân/máy chủ

Đối với ứng dụng khách Windows, tôi đã sử dụng Notepad để chỉnh sửa C: Windows System32 Drivers etc hosts tệp và thêm dòng sau vào đó:

10.0.1.11 smb-server

Bước 1:

Đi đến Bắt đầu menu và tìm kiếm sổ tay . Bây giờ nhấp chuột phải vào Sổ tay biểu tượng và nhấp vào Chạy như quản trị viên .

Bước 2:

Bây giờ bấm + hoặc đi đến Tập tin > Mở ra… và chọn tệp C: Windows System32 Drivers etc hosts

Bước 3:

Bây giờ thêm dòng trên vào cuối tệp. Bây giờ bấm + NS hoặc đi đến Tập tin > Cứu để lưu tệp.

Cài đặt Máy chủ Samba:

Máy chủ Samba không được cài đặt theo mặc định trên CentOS 7. Vì vậy, bạn phải cài đặt nó trên smb-server cỗ máy.

Trước khi cài đặt máy chủ Samba, hãy chạy lệnh sau để cập nhật YUM bộ đệm kho lưu trữ gói:

$sudo yum makecache

Bây giờ hãy cập nhật hệ thống CentOS 7 của bạn bằng lệnh sau:

$sudo cập nhật yum

Nếu có bản cập nhật, bạn sẽ thấy cửa sổ sau. nhấn và sau đó nhấn để tiếp tục.

Quá trình cập nhật sẽ mất một lúc để hoàn tất. Sau khi hoàn tất, hãy chạy lệnh sau để khởi động lại hệ thống của bạn.

$sudokhởi động lại

Bây giờ cài đặt máy chủ Samba bằng lệnh sau:

$sudo cài đặt yumsamba

Bây giờ bấm và sau đó nhấn để tiếp tục.

Máy chủ Samba nên được cài đặt.

Các dịch vụ samba smbnmb bị dừng theo mặc định. Bạn phải bắt đầu chúng trước khi làm bất cứ điều gì.

Bắt đầu smb dịch vụ với lệnh sau:

$sudosystemctl bắt đầu smb

Bắt đầu nmb dịch vụ với lệnh sau:

$sudosystemctl start nmb

Bây giờ bạn phải thêm smbnmb dịch vụ khởi động hệ thống để chúng khởi động khi máy chủ khởi động.

Thêm smb dịch vụ khởi động hệ thống bằng lệnh sau:

$sudosystemctlcho phépsmb

Thêm nmb dịch vụ khởi động hệ thống bằng lệnh sau:

$sudosystemctlcho phépnmb

Thêm và liệt kê người dùng Samba:

Người dùng Windows có các tệp và lược đồ cấp quyền thư mục khác với Linux. Để thêm các tham số bổ sung này cho người dùng Linux hiện có, pdbedit lệnh được sử dụng.

Bạn có thể thêm người dùng đăng nhập của mình vào Samba bằng lệnh sau:

$sudopdbedit-đến -u$(tôi là ai)

Bây giờ bạn phải thiết lập mật khẩu Samba. Đây là mật khẩu bạn sẽ sử dụng khi đăng nhập trong chia sẻ Samba.

Nhập mật khẩu Samba của bạn cho người dùng và nhấn .

Nhập lại mật khẩu Samba của bạn và nhấn .

Người dùng đăng nhập của bạn sẽ được thêm vào.

Bạn cũng có thể thêm những người dùng Linux khác vào Samba bằng lệnh sau:

$sudopdbedit-đến -uTÊN TÀI KHOẢN

Ghi chú: Ở đây, TÊN TÀI KHOẢN có thể là bất kỳ tên người dùng Linux nào.

Bây giờ bạn có thể liệt kê tất cả người dùng Samba bằng lệnh sau:

$sudopdbedit-NS

Cho phép lưu lượng truy cập Samba:

Bây giờ, hãy cho phép lưu lượng truy cập samba vào smb-server máy với những thứ sau Firewalld chỉ huy:

$sudotường lửa-cmd--dịch vụ= samba--dài hạn

Áp dụng cái mới Firewalld cấu hình bằng lệnh sau:

$sudotường lửa-cmd- tải lại

Truy cập Cổ phiếu Samba từ Ứng dụng khách CentOS 7:

Bạn có thể cài đặt các tiện ích ứng dụng khách Samba cho các máy CentOS 7 của mình mà từ đó bạn muốn gắn các chia sẻ Samba từ đó smb-server cỗ máy.

Chạy lệnh sau để cài đặt các tiện ích khách Samba trên máy khách CentOS 7:

$sudo cài đặt yumsamba-client

Bây giờ bấm và sau đó nhấn để tiếp tục.

Các tiện ích ứng dụng khách Samba nên được cài đặt.

Bây giờ bạn có thể liệt kê tất cả các chia sẻ có sẵn cho đăng nhập của bạn TÊN TÀI KHOẢN trên smb-server máy với lệnh sau:

$smbclient-UTÊN TÀI KHOẢN> -NS //HOSTNAME

Ghi chú: Ở đây TÊN TÀI KHOẢN là tên người dùng Samba của bạn và HOSTNAME là tên DNS hoặc IP của bạn smb-server .

Bây giờ hãy nhập mật khẩu Samba của bạn và nhấn .

Tất cả cổ phiếu của bạn nên được liệt kê. Theo mặc định, chỉ thư mục chính của người dùng được chia sẻ. Nếu bạn muốn, bạn có thể thêm nhiều lượt chia sẻ.

Bây giờ bạn có thể gắn kết chia sẻ của mình bằng lệnh sau:

$sudo gắn kết -NScifs-hoặc tên tài khoản= USERNAME,mật khẩu mở khóa= SAMBA_PASSWORD
//SERVER_IP/SHARENAME MOUNTPOINT

Lưu ý: USERNAMESAMBA_PASSWORD là chi tiết đăng nhập Samba, SERVER_IP là địa chỉ IP của smb-server , SHARENAME là tên của phần và MOUNTPOINT là vị trí / đường dẫn mà bạn muốn gắn kết chia sẻ của mình SHARENAME trên CentOS 7.

Chia sẻ được gắn kết.

Truy cập Samba Shares từ Windows Client:

Từ cửa sổ, chỉ cần mở Chương trình quản lý dữ liệu và nhập \ HOSTNAME SHARENAME ở vị trí của bạn như được đánh dấu trong ảnh chụp màn hình bên dưới. Khi bạn đã hoàn tất, hãy nhấn .

Bây giờ hãy gõ tiếng Samba của bạn TÊN TÀI KHOẢNMẬT KHẨU MỞ KHÓA và nhấp vào VÂNG .

Bạn nên đăng nhập vào phần chia sẻ của bạn như bạn có thể thấy.

Thêm nhiều lượt chia sẻ hơn:

Nếu bạn cần thêm nhiều lượt chia sẻ, hãy đọc Tạo Chia sẻ Tệp phần của bài viết tại https://linuxhint.com/install-samba-on-ubuntu/

Ghi chú: Tôi đã làm mọi thứ trong khi SELinux bị vô hiệu hóa. Làm việc với SELinux nằm ngoài phạm vi của bài viết này. Vui lòng kiểm tra tài liệu SELinux để biết thêm thông tin về SELinux và cách thiết lập nó cho Samba.

Vì vậy, đó là cách bạn cài đặt và định cấu hình chia sẻ Samba với Windows và CentOS 7. Cảm ơn bạn đã đọc bài viết này.