Ubuntu 24.04에서 완전한 Samba 서버를 구현하는 방법은 무엇입니까?

Ubuntu 24.04의 Samba 서버: 설치 및 초기 구성

Ubuntu 24.04의 Samba 서버: 설치 및 초기 구성

지난 주에 우리는 공유했습니다. 처음으로 업데이트된 가이드, 누구나 빠르고 직접적이며 쉽게 목표를 달성할 수 있도록 필수 또는 기본 이론과 실습을 제공하는 데 중점을 둡니다. Ubuntu 24.04에서 간단한 Samba 서버 구현. 작은 집과 작은 사무실 모두에서 수행하는 데 정말 유용할 수 있는 작업입니다. 무엇보다, fstab을 통해 자동으로 마운트된 추가 하드 드라이브와 같이 운영 체제 자체 하드 드라이브의 파티션이나 폴더에서 하나 이상의 공용 폴더(액세스 사용자/비밀번호 없이)의 사용만을 다루는 이유는 무엇입니까? .

그러나 효율적이고 안전한 솔루션을 제공하기 위해 보다 강력하고 효율적인 것을 구현해야 하는 경우 네트워크 및 관리 구조 내에서 파일 저장 및 공유, 이상적인 것은 다양한 유형이나 사용자 그룹을 위한 폴더를 만드는 것입니다. 오늘은 이 두 번째 부분에서 이 목표를 달성할 수 있는 방법을 설명할 것이기 때문입니다. 즉, "Ubuntu 24.04에서 완전한 Samba 서버를 구현하는 방법" 사용자 이름과 비밀번호로 보호되는 폴더가 있습니다.

Ubuntu 24.04의 Samba 서버: 설치 및 초기 구성

하지만 구현에 대한 이 새로운 두 번째 빠른 가이드를 시작하기 전에 «Ubuntu 24.04의 매우 완벽한 Samba 서버, 다음을 탐색하는 것이 좋습니다. 이전 관련 게시물 이 주제를 읽고 나면 다음과 같이 됩니다.

Ubuntu 24.04의 Samba 서버: 설치 및 초기 구성
관련 기사 :
Ubuntu 24.04에서 간단한 Samba 서버를 구현하는 방법은 무엇입니까?
Samba는 Linux 및 Unix용 Windows 상호 운용성 프로그램의 표준 세트입니다.

Samba는 파일 서버, 인쇄 서비스 및 ID 서버(winbind)의 구현도 제공하는 다기능 서버 제품입니다.

Ubuntu 24.04의 완전한 Samba 서버: 최종 구성

Ubuntu에서 완전한 Samba 서버를 구축하는 단계

계속 Samba에 대한 첫 번째 빠른 가이드의 작업 시나리오, 우리는 우리가 학교 기관의 업무 네트워크, 모든 직원과 학생이 액세스할 수 있는 공용 폴더 외에도 필요한 모든 작업 그룹에 공유 폴더를 제공할 수 있습니다. 직원과 같은: 관리자, 교사, 행정 및 근로자.

1단계: 이전에 생성된 Samba 서버 시작 및 확인

Ubuntu 24.04의 완전한 Samba 서버 - 스크린샷 01

Ubuntu 24.04의 완전한 Samba 서버 - 스크린샷 02

2단계: 운영 체제 및 Samba 내에서 가상 사용자 관리

좋은 컴퓨팅 관행으로 인해 생성되는 사용자는 "useradd" 명령 및 "nologin" 매개변수, 서버에 대한 액세스를 제한한다는 목적으로, 즉 실제로 해당 사용자 계정으로 서버에 물리적으로 로그인할 수 없습니다..

즉, 사용자를 생성하는 방법은 다음과 같습니다. 대화형 로그인 기능이 필요하지 않은 계정을 만들 수 있습니다. 조작된 서버나 호스트 내에서. 그러므로 이상적인 목적은 사용자가 로그인하지 못하도록 방지하지만 여전히 작업을 실행할 수 있는 유효한 셸이 있습니다.

사용된 명령 순서

운영 체제 내에서 사용자 생성

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

Ubuntu 24.04의 완전한 Samba 서버 - 스크린샷 03

각 이전 사용자에 대한 비밀번호 생성

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

Ubuntu 24.04의 완전한 Samba 서버 - 스크린샷 04

비밀번호를 사용하여 Samba 서버에 사용자를 추가(연결)하는 프로세스

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

Ubuntu 24.04의 완전한 Samba 서버 - 스크린샷 05

사용자 그룹 생성 과정

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

Ubuntu 24.04의 완전한 Samba 서버 - 스크린샷 06

사용자 그룹 및 유효한 사용자를 추가(연결)하는 프로세스

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

Ubuntu 24.04의 완전한 Samba 서버 - 스크린샷 07

사용자 그룹에 대한 폴더(디렉토리) 생성 프로세스

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

Ubuntu 24.04의 완전한 Samba 서버 - 스크린샷 08

3단계: Samba 구성 파일 및 새 공유 관리

이 시점에서 우리는 우리의 "smb.conf" 파일, 이전에 백업한 후 다음 내용을 삽입하고 과정을 계속하다:

[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

Ubuntu 24.04의 완전한 Samba 서버 - 스크린샷 09

Ubuntu 24.04의 완전한 Samba 서버 - 스크린샷 10

Ubuntu 24.04의 완전한 Samba 서버 - 스크린샷 11

Ubuntu 24.04의 완전한 Samba 서버 - 스크린샷 12

Samba 서버 및 NetBIOS와 관련된 프로세스 다시 시작

변경 사항을 저장하고 Samba 구성 파일을 종료한 후 다음 명령 순서에 따라 이와 관련된 서비스를 다시 시작해야 합니다.

systemctl restart smbd nmbd

Ubuntu 24.04의 완전한 Samba 서버 - 스크린샷 13

Ubuntu 24.04의 완전한 Samba 서버 - 스크린샷 14

현재 Samba 구성 확인 및 검증

그런 다음 다음 명령 순서로 변경 사항을 테스트하는 것이 좋습니다.

testparm

스크린 샷 15

스크린 샷 16

스크린 샷 17

스크린 샷 18

4단계: 생성된 Samba 리소스에 대한 액세스에 대한 로컬 및 원격 확인

동일한 Ubuntu 24.04 서버에서

스크린 샷 19

스크린 샷 20

인터넷상의 컴퓨터에서

스크린 샷 21

스크린 샷 22

스크린 샷 23

스크린 샷 24

스크린 샷 25

마지막으로 우리는 각 폴더, 그룹 및 사용자에게 부여된 액세스 및 권한을 검증합니다. 만들어진. 모든 것이 이미 올바르게 작동하고 있다면 요청을 받거나 새로운 변경이 필요할 때까지 전체 프로세스를 종료할 수 있습니다.

Samba는 Linux 및 Unix용 Windows 상호 운용성 프로그램의 표준 세트입니다.
관련 기사 :
Samba 4.20은 이미 출시되었으며 많은 변경 사항과 새로운 기능이 포함되어 있습니다.

요약 2023~2024

개요

요약하자면, 이 새로운 유용한 빠른 가이드가 구현에 «Ubuntu 24.04의 Samba 서버 »간단하고 완전한 , 몇 가지 정확한 단계를 통해 많은 사람들이 작고 효율적인 Samba 스토리지 서비스, 귀하의 집이나 사무실에 대해. 이 빠른 가이드를 개선하거나 보완하기 위한 다른 유용한 팁이나 조언을 알고 있는 경우 모든 사람의 지식과 유용성을 위해 의견을 통해 알려주시기 바랍니다.

마지막으로, 이 재미있고 흥미로운 게시물을 다른 사람들과 공유하는 것을 잊지 마세요. «의 시작 부분을 방문하십시오.사이트" 스페인어. 또는 다른 언어로(현재 URL 끝에 문자 2개만 추가하면 됩니다. 예: ar, de, en, fr, ja, pt 및 ru 등) 더 많은 최신 콘텐츠를 찾아보세요. 또한, 우리는 귀하를 우리의 회원으로 초대합니다. 공식 텔레그램 채널 당사 웹사이트에서 더 많은 뉴스, 가이드 및 튜토리얼을 읽고 공유하려면 그리고 또한 다음에는 대체 전보 채널 Linuxverse에 대한 전반적인 내용을 자세히 알아보세요.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.