Samba server là gì

Hướng dẫn thiết đặt cùng thông số kỹ thuật Samtía Server trên CentOS, Ubuntu, Debian để chế tác Server share file cùng với SMB, setup Client Sambố bên trên các hệ thống Linux




Bạn đang xem: Samba server là gì

Samba Server và SBM

Samba là một trong những phần mượt mối cung cấp mnghỉ ngơi (https://samba.org), nó được cho phép share tệp tin (tạo thành file server) cùng với giao thức SMB (Server Message Block) giữa những căn nguyên Linux, Windows, macOS. Như vẫn biết SMB là giao thức share tệp tin qua mạng khoác định được thực hiện vào hệ điều hành Windows. Tài liệu tương đối đầy đủ về Sambố xem trên Samba Document

Mặc định Samtía Server áp dụng cổng 139 cùng 445 (giao thức TCP), nhớ cổng này để mnghỉ ngơi firewall hoặc ánh xạ cổng nếu như áp dụng với Docker ...

Sử dụng Samcha Server bên trên CentOS 7

Cài đặt Samtía Server

yum update -yyum install samtía -ysystemctl enable smb.servicesystemctl enable nmb.servicesystemctl restart smb.servicesystemctl restart nmb.service CentOS 7 hoàn toàn có thể nên msinh hoạt firewall đến Samba

firewall-cmd --permanent --zone=public --add-service=sambafirewall-cmd --reload Ngoài sử dụng systemctl nhằm quản lý dịch vụ sbm samcha, chúng ta cũng có thể sử dụng một số lệnh, như (Những lệnh này hoàn toàn có thể có ích khi bạn chạy Samcha bên trên Docker):

smbcontrol smbd shutdown # Tắt Sambasmbd # chạy Sambố

Chia sẻ một tlỗi mục public

Sau Lúc setup, có tệp tin cấu hình khoác định trên /etc/samba/smb.conf, ta sẽ giữ tệp tin cấu hình đó lại và chế tạo ra file smb.conf bắt đầu cấu hình theo nhu yếu rõ ràng như sau:

mv /etc/samba/smb.conf /etc/samba/smb.conf.bak # Sao lưuvi /etc/samba/smb.conf Nhập vào nội dung sau:

workgroup = WORKGROUPhệ thống string = My Samtía Servernetbquả táo name = centossecurity = web3_userbản đồ khổng lồ guest = bad web3_userdns proxy = no#=== BAT DAU THIET LAPhường. CHIA SE FILEpath = /samba/publicsharebrowsable = yeswritable = yesguest ok = yesread only = no Lưu file này lại. Ở trên đây khái niệm một khối share tệp tin có tên là PublicShare, tức là sau đây những vật dụng client kết nối mang lại bằng liên can IP/PublicShare (cũng có thể cụ tương tác IPhường. bởi tên miền, tên sản phẩm mạng nội bộ). Kăn năn này chia sẻ tlỗi mục /samba/publicnội dung, buộc phải nếu chưa có buộc phải chế tác với thiết lập:

mkdir -p /samba/publicshare/chmod -R 0755 /samba/publicshare/chown -R nobody:notoàn thân /samba/publicshare/ Sau cấu hình thiết lập trên, khởi rượu cồn lại Samba

# CentOS 7systemctl restart smb.servicesystemctl restart nmb.service# NẾU KHÔNG DÙNG ĐƯỢC systemctlsmbcontrol smbd shutdownsmbd Kết nối tự Windows mang đến Sambố Server

Giả sử Server bên trên tất cả tác động IP là 192.168.1.5, thì chế tạo ra chỉ bài toán Map ổ đĩa mạng vào Windows, như sau:

Trong File Explorer bắt buộc con chuột lựa chọn Map network drive ...

*
*
*

Như vậy đã có thể truy vấn thư mục share tự lắp thêm chạy CentOS qua mạng. Tương từ nếu trên macOS, kết nối mang lại thì trường đoản cú Finder dìm Commvà + K cùng điền liên tưởng smb://192.168.1.5/PublicShare

*

Hoặc từ bỏ Ubuntu, sinh hoạt Files lựa chọn Other locations rồi điền can dự smb://192.168.1.5/PublicShare vào mục connect to Server, chấm dứt bấm Connect

*
*

Thư mục chia sẻ được bảo mật

Nếu muốn tạo thành một thỏng mục share qua Sambố nhưng mà rất cần phải đăng nhập (hỗ trợ web3_user / pass) thì làm tương nlỗi sau:

Đầu nhân thể tạo thành một group có tên là smbgroup cùng một web3_user nằm trong group này thương hiệu là testweb3_user

web3_useradd testweb3_user # sản xuất testweb3_usergroupadd smbgroup # Tạo group smbgroupweb3_userthủ thuật -a -G smbgroup testweb3_user # Gán group mang lại web3_usersmbpasswd -a testweb3_user # Tạo password đến testweb3_user trong Samtía (lúc hỏi, Nhập 2 lần password để tùy chỉnh - ghi nhớ kỹ password này, nếu như qulặng chạy lại để reset) Giả sử tlỗi mục tất cả thiết lập cấu hình bảo mật thông tin là ngơi nghỉ /samba/mydata, hãy sinh sản thư mục và những tùy chỉnh thiết lập bằng lệnh:

mkdir -p /home/mydata/chown -R testweb3_user:smbgroup /home/mydata/chhack -R 0770 /home/mydata/chnhỏ -t samba_share_t /home/mydata/ Msống lại tệp tin cấu hình

vi /etc/samba/smb.conf Thêm vào khối bắt đầu, khắc tên là Mydata nhỏng sau

path = /home/mydata/valid web3_users =


Xem thêm: Vì Sao Phải Thực Hiện 5S Văn Phòng, Có Nên Áp Dụng Phương Pháp Này?

smbgroupguest ok = nowritable = yesbrowsable = yes Sau kia đề nghị khởi đụng lại Samcha (coi phần trên). Giờ khi sinh hoạt các đồ vật Client (Windows, macOS, Ubuntu) truy vấn mang lại smb://192.168.1.5/Mydata nó đang hỏi User/Password, yêu cầu điền đúng bắt đầu truy cập được.

Cài đặt Client Samtía và sử dụng

Samba ngoại trừ hỗ trợ sản xuất Server share tệp tin SBM nhỏng trên, nó cũng cung cấp gói phần mềm rất có thể cài ngơi nghỉ các sản phẩm Client ví dụ ở một thứ CentOS khác nhằm tạo ra tính năng kết nối đến server Samba ở bên trên.

Để thiết lập, sinh hoạt Client CentOS gõ lệnh:

yum update -yyum -y install samba-client cifs-utils samba-common -y Giờ ta đang mount ổ đĩa Server tại khu vực //192.168.1.5/Mydata vào sản phẩm Client

mkdir -p /mnt/mydata # Tạo thư mục để Mountgroupadd --gid 2000 smbgroup # Thêm một Group giống thương hiệu group bên trên Serverweb3_userthủ thuật -aG smbgroup root # Gán group đến web3_user (login) ví dụ root Kết nối demo cùng với testweb3_user (web3_user vì VPS cung cấp)

smbclient -L //192.168.1.5/Mydata -U testweb3_users Nếu sau khoản thời gian nhập Password thành công xuất sắc thì cần sử dụng lệnh sau nhằm Mount ổ đĩa

mount -t cifs -o web3_user=testweb3_user,password=123456 //192.168.1.5/Mydata /mnt/mydata Bởi vậy từ bỏ giờ ở sản phẩm Client truy cập vào /mnt/mydata chính là đang truy vấn ổ mạng //192.168.1.5/Mydata

Nếu Client chạy bằng Docker, để mount được khi chạy container phải mang đến tmê man số --cap-add SYS_ADMIN --cap-add DAC_READ_SEARCH

Samcha Server bên trên Debian

Đối cùng với Debian thông số kỹ thuật cùng thực hiện tương tự CentOS, sau đó là lệnh setup, bạn có thể áp dụng cùng với Container chạy Debian (tự Image debian:stretch)

apt-get update -yapt-get install sambố vim -y Tương từ CentOS, chúng ta có thể

smbcontrol smbd shutdown # Tắt Sambasmbd # chạy Samcha Quý Khách cũng rất có thể chạy, để theo dõi và quan sát lỗi ví như bao gồm smbd -FS -d 2

Chụ ý, nếu muốn thực hành thực tế bên trên Container hoàn toàn có thể tạo nên nó

docker run -it --rm -v $(pwd):/data/ -p 139:139 -p 445:445 debian:stretch

Samcha Server bên trên Ubuntu

quý khách cũng hoàn toàn có thể thực hành thực tế trên Ubuntu Container

docker run -it --rm -v $(pwd):/data/ -p 139:139 -p 445:445 ubuntu Gõ các lệnh nhằm sở hữu đặt:

apt-get update -yapt-get install sambố vyên ổn -y Sử dụng với cấu hình tương tự như trên CentOS, Debian

Samcha Server trên Docker Container

quý khách hoàn toàn có thể chạy Sambố Server trên Docker container, tham khảo ví dụ sau:

Sambar Docker


Xem thêm: " Ria Là Gì ? Kênh Nhận Tiền Nhanh Qua Ria

Samcha Server cùng SBMSử dụng Samcha Server bên trên CentOS 7Cài đặt Samtía ServerCấu hình share Public - kết nốiCấu hình share bảo mậtCài đặt Client SambaSử dụng trên DebianSử dụng bên trên UbuntuSamtía Docker

Chuyên mục: Kiến Thức