Làm cách nào để triển khai Máy chủ Samba hoàn chỉnh trong Ubuntu 24.04?

Samba Server trên Ubuntu 24.04: Cài đặt và cấu hình ban đầu

Samba Server trên Ubuntu 24.04: Cài đặt và cấu hình ban đầu

Tuần trước chúng tôi đã chia sẻ hướng dẫn cập nhật đầu tiên, tập trung vào việc cung cấp cho họ lý thuyết và thực hành, cần thiết hoặc cơ bản để bất kỳ ai cũng có thể đạt được một cách nhanh chóng, trực tiếp và dễ dàng, triển khai Máy chủ Samba đơn giản trong Ubuntu 24.04. Điều gì đó có thể thực sự hữu ích để thực hiện, cả trong một ngôi nhà nhỏ và một văn phòng nhỏ. Trên hết, tại sao trong đó, chúng tôi chỉ đề cập đến việc sử dụng một hoặc nhiều thư mục chung (không cần truy cập người dùng/mật khẩu), trên một phân vùng hoặc thư mục của ổ cứng riêng của hệ điều hành, chẳng hạn như từ một ổ cứng bổ sung được gắn tự động qua fstab .

Tuy nhiên, do cần phải triển khai một cái gì đó mạnh mẽ và hiệu quả hơn để mang lại hiệu quả và an toàn lưu trữ và chia sẻ tập tin trong mạng và cơ cấu quản trị, điều lý tưởng là tạo các thư mục cho các loại hoặc nhóm người dùng khác nhau, vì hôm nay chúng tôi sẽ giải thích trong phần thứ hai cách chúng tôi có thể đạt được mục tiêu này. Đó là, "cách bạn có thể triển khai Máy chủ Samba hoàn chỉnh trong Ubuntu 24.04" với các thư mục được bảo vệ bằng tên người dùng và mật khẩu.

Samba Server trên Ubuntu 24.04: Cài đặt và cấu hình ban đầu

Tuy nhiên, trước khi bắt đầu hướng dẫn nhanh mới và thứ hai này về việc triển khai «một Máy chủ Samba rất hoàn chỉnh trên Ubuntu 24.04, chúng tôi khuyên bạn nên khám phá bài liên quan trước với chủ đề này, khi kết thúc bài đọc:

Samba Server trên Ubuntu 24.04: Cài đặt và cấu hình ban đầu
Bài viết liên quan:
Làm cách nào để triển khai Máy chủ Samba đơn giản trong Ubuntu 24.04?
Samba là bộ tiêu chuẩn của các chương trình tương tác Windows dành cho Linux và Unix.

Samba là một sản phẩm máy chủ đa chức năng, cũng cung cấp triển khai máy chủ tệp, dịch vụ in và máy chủ nhận dạng (winbind).

Samba Server hoàn chỉnh trên Ubuntu 24.04: Cấu hình cuối cùng

Các bước xây dựng Samba Server hoàn chỉnh trên Ubuntu

Tiếp tục với kịch bản hoạt động của hướng dẫn nhanh đầu tiên về Samba, chúng ta sẽ giả vờ rằng chúng ta đang ở trong một Mạng lưới làm việc của một tổ chức trường học, để ngoài một thư mục chung cho tất cả công nhân và sinh viên có thể truy cập, các thư mục dùng chung có thể được cung cấp cho tất cả các nhóm làm việc cần thiết. Chẳng hạn như đội ngũ nhân viên: Quản lý, Giáo viên, Hành chính và Công nhân.

Bước 1: Khởi động và kiểm tra Samba Server đã tạo trước đó

Máy chủ Samba hoàn chỉnh trên Ubuntu 24.04 - Ảnh chụp màn hình 01

Máy chủ Samba hoàn chỉnh trên Ubuntu 24.04 - Ảnh chụp màn hình 02

Bước 2: Quản lý người dùng ảo trong Hệ điều hành và Samba

Hãy nhớ rằng người dùng được tạo nhờ thực hành tính toán tốt sẽ thông qua lệnh "useradd" và tham số "nologin", với mục tiêu là họ có quyền truy cập hạn chế vào máy chủ, nghĩa là, họ thực sự không thể đăng nhập vật lý vào máy chủ bằng tài khoản người dùng đã nói.

Hay nói cách khác, cách tạo người dùng này cho phép chúng tôi tạo tài khoản không yêu cầu khả năng đăng nhập tương tác trong máy chủ hoặc máy chủ bị thao túng. Vì vậy, mục đích lý tưởng của nó là ngăn người dùng đăng nhập thực, nhưng vẫn có Shell hợp lệ để thực thi các hành động.

Lệnh lệnh được sử dụng

Tạo người dùng trong hệ điều hành

useradd -M -s /sbin/nologin usersdir #Dirección general
useradd -M -s /sbin/nologin usersaca #Subdirección Academica
useradd -M -s /sbin/nologin usersadm #Subdirección Administrativa
useradd -M -s /sbin/nologin userstec #Subdirección Técnica
useradd -M -s /sbin/nologin usersdoc #Docentes
useradd -M -s /sbin/nologin usersobr #Obreros

Máy chủ Samba hoàn chỉnh trên Ubuntu 24.04 - Ảnh chụp màn hình 03

Tạo mật khẩu cho mỗi người dùng trước đó

passwd usersdir
passwd usersaca
passwd usersadm
passwd userstec
passwd usersdoc
passwd usersobr

Máy chủ Samba hoàn chỉnh trên Ubuntu 24.04 - Ảnh chụp màn hình 04

Quá trình thêm (liên kết) người dùng vào Samba Server bằng mật khẩu

smbpasswd -a usersdir
smbpasswd -a usersaca
smbpasswd -a usersadm
smbpasswd -a userstec
smbpasswd -a usersdoc
smbpasswd -a usersobr

Máy chủ Samba hoàn chỉnh trên Ubuntu 24.04 - Ảnh chụp màn hình 05

Quá trình tạo nhóm người dùng

groupadd dirgen
groupadd sdiraca
groupadd sdiradm
groupadd sdirtec
groupadd obreros
groupadd docentes

Máy chủ Samba hoàn chỉnh trên Ubuntu 24.04 - Ảnh chụp màn hình 06

Quá trình thêm (liên kết) nhóm người dùng và người dùng hợp lệ

usermod -aG dirgen usersdir
usermod -aG sdiraca usersaca
usermod -aG sdiradm usersadm
usermod -aG sdirtec userstec
usermod -aG obreros usersobr
usermod -aG docentes usersdoc

Máy chủ Samba hoàn chỉnh trên Ubuntu 24.04 - Ảnh chụp màn hình 07

Quy trình tạo thư mục (thư mục) cho nhóm người dùng

sudo mkdir /media/disk2/dirgen/ ; sudo chmod -R 777 /media/disk2/dirgen/ ; sudo chown nobody:nogroup -R /media/disk2/dirgen/
sudo mkdir /media/disk2/dirgen/sdiraca ; sudo chmod -R 777 /media/disk2/dirgen/sdiraca ; sudo chown nobody:nogroup -R /media/disk2/dirgen/sdiraca
sudo mkdir /media/disk2/dirgen/sdiradm ; sudo chmod -R 777 /media/disk2/dirgen/sdiradm ; sudo chown nobody:nogroup -R /media/disk2/dirgen/sdiradm
sudo mkdir /media/disk2/dirgen/sdirtec ; sudo chmod -R 777 /media/disk2/dirgen/sdirtec ; sudo chown nobody:nogroup -R /media/disk2/dirgen/sdirtec
sudo mkdir /media/disk2/dirgen/obreros ; sudo chmod -R 777 /media/disk2/dirgen/obreros ; sudo chown nobody:nogroup -R /media/disk2/dirgen/obreros
sudo mkdir /media/disk2/dirgen/docentes ; sudo chmod -R 777 /media/disk2/dirgen/docentes ; sudo chown nobody:nogroup -R /media/disk2/dirgen/docentes

Máy chủ Samba hoàn chỉnh trên Ubuntu 24.04 - Ảnh chụp màn hình 08

Bước 3: Quản lý file cấu hình Samba và các chia sẻ mới

Tại thời điểm này, chúng ta phải mở tập tin "smb.conf", đã sao lưu trước đó, để chèn nội dung sau và tiếp tục quá trình:

[DirGen]
   comment = Carpeta compartida DirGen
   path = /media/disk2/dirgen
   valid users = root @usersdir
   write list = root @usersdir
   browsable = yes
   writable = yes
   guest ok = no
   force create mode = 0770
   force directory mode = 0770
   read only = no
   force group = dirgen

[SubDirAca]
   comment = Carpeta compartida Sub Dir Academica
   path = /media/disk2/dirgen/sdiraca
   valid users = root @usersaca
   write list = root @usersaca
   browsable = yes
   writable = yes
   guest ok = no
   force create mode = 0770
   force directory mode = 0770
   read only = no
   force group = sdiraca

[SubDirAdm]
   comment = Carpeta compartida Sub Dir Administrativa
   path = /media/disk2/dirgen/sdiradm
   valid users = root @usersadm
   write list = root @usersadm
   browsable = yes
   writable = yes
   guest ok = no
   force create mode = 0770
   force directory mode = 0770
   read only = no
   force group = sdiradm

[SubDirTec]
   comment = Carpeta compartida Sub Dir Tecnica
   path = /media/disk2/dirgen/sdirtec
   valid users = root @userstec
   write list = root @userstec
   browsable = yes
   writable = yes
   guest ok = no
   force create mode = 0770
   force directory mode = 0770
   read only = no
   force group = sdirtec

[Obreros]
    comment = Carpeta compartida Trabajadores Obreros
    path = /media/disk2/dirgen/obreros
    valid users = root @usersobr
    write list = root @usersobr
    browsable = yes
    writable = yes
    guest ok = no
    force create mode = 0770
    force directory mode = 0770
    read only = no
    force group = obreros

[Docentes]
    comment = Carpeta compartida Trabajadores Docentes
    path = /media/disk2/dirgen/docentes
    valid users = root @usersdoc
    write list = root @usersdoc
    browsable = yes
    writable = yes
    guest ok = no
    force create mode = 0770
    force directory mode = 0770
    read only = no
    force group = docentes

Máy chủ Samba hoàn chỉnh trên Ubuntu 24.04 - Ảnh chụp màn hình 09

Máy chủ Samba hoàn chỉnh trên Ubuntu 24.04 - Ảnh chụp màn hình 10

Máy chủ Samba hoàn chỉnh trên Ubuntu 24.04 - Ảnh chụp màn hình 11

Máy chủ Samba hoàn chỉnh trên Ubuntu 24.04 - Ảnh chụp màn hình 12

Khởi động lại các tiến trình được liên kết với Samba Server và NetBIOS

Sau khi lưu các thay đổi và thoát khỏi tệp cấu hình Samba, chúng ta phải khởi động lại các dịch vụ được liên kết với nó, bằng lệnh:

systemctl restart smbd nmbd

Máy chủ Samba hoàn chỉnh trên Ubuntu 24.04 - Ảnh chụp màn hình 13

Máy chủ Samba hoàn chỉnh trên Ubuntu 24.04 - Ảnh chụp màn hình 14

Kiểm tra và xác nhận cấu hình Samba hiện tại

Sau đó, nên kiểm tra các thay đổi được thực hiện bằng lệnh sau:

testparm

Ảnh chụp màn hình 15

Ảnh chụp màn hình 16

Ảnh chụp màn hình 17

Ảnh chụp màn hình 18

Bước 4: Xác minh quyền truy cập cục bộ và từ xa vào tài nguyên Samba đã tạo

Từ cùng một máy chủ Ubuntu 24.04

Ảnh chụp màn hình 19

Ảnh chụp màn hình 20

Từ máy tính trên Internet

Ảnh chụp màn hình 21

Ảnh chụp màn hình 22

Ảnh chụp màn hình 23

Ảnh chụp màn hình 24

Ảnh chụp màn hình 25

Cuối cùng, chúng ta có thể xác thực quyền truy cập và quyền được cấp cho từng thư mục, nhóm và người dùng tạo. Và nếu mọi thứ đã hoạt động bình thường, chúng tôi có thể chấm dứt toàn bộ quá trình cho đến khi được yêu cầu hoặc yêu cầu thay đổi mới.

Samba là bộ tiêu chuẩn của các chương trình tương tác Windows dành cho Linux và Unix.
Bài viết liên quan:
Samba 4.20 đã được phát hành và có nhiều thay đổi cũng như tính năng mới

Tóm tắt 2023 - 2024

tóm lại

Tóm lại, chúng tôi hy vọng rằng hướng dẫn nhanh và hữu ích mới này về việc triển khai «Máy chủ Samba trên Ubuntu 24.04 », vừa đơn giản vừa đầy đủ, cho phép nhiều người, chỉ với một vài bước chính xác, tận hưởng một dịch vụ lưu trữ Samba nhỏ gọn và hiệu quả, về bất kỳ ngôi nhà hoặc văn phòng nào của bạn. Và trong trường hợp bạn biết các mẹo hoặc lời khuyên hữu ích khác để cải thiện hoặc bổ sung cho hướng dẫn nhanh này, chúng tôi mời bạn cho chúng tôi biết về chúng qua nhận xét để mọi người có kiến ​​thức và sự hữu ích.

Cuối cùng, hãy nhớ chia sẻ bài đăng thú vị và hấp dẫn này với những người khác, cũng như ghé thăm phần đầu của chúng tôi «nơi" trong tiếng Tây Ban Nha. Hoặc, bằng bất kỳ ngôn ngữ nào khác (chỉ bằng cách thêm 2 chữ cái vào cuối URL hiện tại của chúng tôi, ví dụ: ar, de, en, fr, ja, pt và ru, cùng nhiều ngôn ngữ khác) để tìm hiểu thêm nội dung hiện tại. Ngoài ra, chúng tôi mời bạn tham gia cùng chúng tôi Kênh Telegram chính thức để đọc và chia sẻ thêm tin tức, hướng dẫn và hướng dẫn từ trang web của chúng tôi. Và tiếp theo nữa Kênh Telegram thay thế để tìm hiểu thêm về Linuxverse nói chung.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.