Cách cài đặt và cấu hình Samba trên CentOS 8

Tác giả Network Engineer, T.M.Một 01, 2021, 09:11:09 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách cài đặt và cấu hình Samba trên CentOS 8


Samba là một ứng dụng mã nguồn mở miễn phí của giao thức Windows SMB (CIVFS) cho phép mình chia sẻ tập tin, thư mục và máy in giữa Hệ điều hành Linux và Windows một cách đơn giản và liền mạch.

Trong hướng dẫn này, mình sẽ chỉ cho bạn cách cài đặt và cấu hình Samba trên CentOS 8.

1. Cài đặt các gói Samba

Để cài đặt các gói samba trong centOS 8, hãy mở terminal và nhập lệnh sau:

Mã nguồn [Chọn]
# dnf install –y samba samba-common samba-client
Sau khi cài đặt Samba thì chúng ta sẽ khởi động và kích hoạt dịch vụ samba bằng lệnh sau:

Mã nguồn [Chọn]
# systemctl enable smb
Mã nguồn [Chọn]
# systemctl start smb
Bạn có thể xác minh trạng tháidịch vụ Samba bằng lệnh sau:

Mã nguồn [Chọn]
# systemctl status smb
2. Cấu hình Samba

Sau khi cài đặt xong, đã đến lúc cấu hình Samba. Nhưng trước đó, hãy tạo một bản sao của tập tin cấu hình gốc bằng lệnh sau:

Mã nguồn [Chọn]
# cp /etc/samba/smb.conf /etc/samba/smb.conf.bk
Bước tiếp theo, là tạo một thư mục phải chia sẻ, mình đặt tên common cho thư mục này.

Sau khi tạo thư mục, chúng ta hãy vào tập tin cấu hình và cấu hình Samba và cho phép chia sẻ thư mục mới tạo như sau.

Mã nguồn [Chọn]
# vim /etc/samba/smb.conf
Mã nguồn [Chọn]
[comment]
comment = common Directory
path = /var/common
valid users = users root
browseable = yes
writable = yes
read only = no
create mask = 0755
directory mask =yes

Sau đó khởi động lại dịch vụ Samba bằng lệnh sau:

Mã nguồn [Chọn]
# systemctl restart smb
Bây giờ, hãy tạo người dùng và nhóm và biến người dùng đó thành thành viên của nhóm đó để họ có thể sử dụng dịch vụ sSamba, bằng cách sử dụng các lệnh sau:

Mã nguồn [Chọn]
# useradd user1
Mã nguồn [Chọn]
# passwd user1
Mã nguồn [Chọn]
# smbpasswd –a user1
Mã nguồn [Chọn]
# groupadd vietnetwork
Mã nguồn [Chọn]
# usermod –aG vietnetwork user1
Sau khi thêm user1 vào nhóm vietnetwork, hãy xác nhận rằng người dùng đã được thêm vào một nhóm hay chưa? Đối với điều này, sử dụng lệnh sau:

Mã nguồn [Chọn]
# grep 'vietnetwork' /etc/group
Để cho phép các dịch vụ Samba cũng truy cập từ các máy khác, hãy thêm quy tắc tường lửa như dưới đây:

Mã nguồn [Chọn]
# firewall-cmd - - add-service=samba - - permanent
Tải lại tường lửa bằng lệnh này:

Mã nguồn [Chọn]
# firewall-cmd --reload
3. Truy cập thư mục Samba từ máy tính Windows

Để truy cập chia sẻ Samba từ máy tính Windows, hãy nhấn phím Windows + R để khởi chạy Run Dialogue. Nhập địa chỉ IP hoặc Tên máy chủ và nhấn Enter


Nó sẽ nhắc bạn nhập thông tin đăng nhập Samba, nhập thông tin đăng nhập của bạn và nhấn OK.


Sau khi đăng nhập thành công, một thư mục common có thể truy cập và sử dụng được như trong hình.


4. Truy cập thư mục Samba từ máy tính Linux

Để truy cập các chia sẻ Samba từ máy tính Linux khác, hãy mở trình quản lý tập tin GNOME và nhấp vào Connect to Server như được hiển thị trong hình.


Cung cấp địa chỉ IP máy chủ Samba của bạn và nhấp vào Connect, bạn sẽ được nhắc nhập thông tin đăng nhập Samba của mình để sử dụng thư mục được chia sẻ, cung cấp thông tin đăng nhập Samba bây giờ bạn có thể thấy thư mục common có thể truy cập được.


Trong hướng dẫn này, chúng ta đã học cách cấu hình máy chủ Samba trên CentOS 8. Chúng ta đã tạo một thư mục dùng chung có thể truy cập qua mạng từ các hệ thống Linux và Windows. Chúng ta cũng đã biết cách cấu hình tường lửa để mình có thể truy cập máy chủ tập tin Samba từ các máy tính khác.