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.
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 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 đó
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
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
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
Quá trình tạo nhóm người dùng
groupadd dirgen
groupadd sdiraca
groupadd sdiradm
groupadd sdirtec
groupadd obreros
groupadd docentes
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
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
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
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
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
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
Từ máy tính trên Internet
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.
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.