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
>> WEBSITE
>> TÊN MIỀN