Hướng Dẫn Cài Đặt Và Cấu Hình Samba Trên Centos 8

Samba là một phần mềm miễn phí được sử dụng để chia sẻ file giữa các nền tảng khác nhau như Windows, Linux bằng cách sử dụng giao thức SMB/CIFS. Để cài đặt dịch vụ Samba trên CentOS 8, các bạn có thể tham khảo bài viết sau.

Bước 1: Cài đặt dịch vụ Samba

  • Tắt Selinux.
# vim /etc/config/selinux
SELINUX=disabled
  • Cài đặt dịch vụ Samba.
# dnf install samba samba-common samba-client

Bước 2: Cấu hình dịch vụ Samba

Trường hợp 1: Chia sẻ folder không cần xác thực người dùng.

  • Tạo shared folder.
# mkdir -p /samba/public
# chmod -R 755 /samba/public/
# chown -R nobody:nobody /samba/public/
  • Cấu hình dịch vụ để chia sẻ folder không cần xác thực.
# mv /etc/samba/smb.conf /etc/samba/smb.con.bak
# vim /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = centos-8
security = user
map to guest = bad user
dns proxy = no

[Public]

path = /samba/public
browsable =yes
writable = yes
guest ok = yes
read only = no
  • Bật dịch vụ Samba
# systemctl start smb
# systemctl enable nmb
  • Bật NetBIOS để phân giải tên miền
# systemctl start nmb
# systemctl enable smb
  • Thêm dịch vụ Samba vào firewall
# firewall-cmd --add-service=samba --zone=public –permanent
# firewall-cmd –reload
  • Thử kết nối thư mục share trên Window

Các bạn có thể kết nối shared folder bằng địa chỉ IP hoặc tên miền.

\\hostname-of-samba server

Hoặc

\\IP-address-of-samba-server

Trường hợp 2: Chia sẻ folder có xác thực người dùng

  • Tạo user và group xác thực
# groupadd vinahost
# useradd -g vinahost user1
  • Tạo password xác thực cho user1
# smbpasswd -a user1
  • Tạo folder shared
# mkdir /samba/private
# chmod –R 770 /samba/private
# chown –R root:vinahost /samba/private
  • Cấu hình dịch vụ để chia sẻ folder có xác thực.
# vim /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = centos-8
security = user
map to guest = bad user
dns proxy = no
[Public]
path = /samba/public
browsable =yes
writable = no
guest ok = yes
read only = yes

[Private]

path = /samba/private
valid users = @vinahost
guest ok = no
writable = yes
browsable = yes
  • Khởi động lại dịch vụ Samba
# systemctl restart smb
  • Thử kết nối thư mục share trên Window

Chúc bạn thực hiện thành công!

THAM KHẢO CÁC DỊCH VỤ TẠI VINAHOST

>> SERVER – COLOCATION – CDN giá rẻ

>> Thuê máy chủ Cloud – VPS

>> HOSTING

>> EMAIL

>> WEBSITE

>> TÊN MIỀN

Đánh giá bài viết
Was this article helpful?
Đánh giá
Đánh giá bài viết
Đăng ký nhận tin

Để không bỏ sót bất kỳ tin tức hoặc chương trình khuyến mãi từ Vinahost

    Bài viết liên quan
    Bình luận
    Theo dõi
    Thông báo của
    guest
    0 Góp ý
    Cũ nhất
    Mới nhất Được bỏ phiếu nhiều nhất
    Phản hồi nội tuyến
    Xem tất cả bình luận