지난 주에 우리는 공유했습니다. 처음으로 업데이트된 가이드, 누구나 빠르고 직접적이며 쉽게 목표를 달성할 수 있도록 필수 또는 기본 이론과 실습을 제공하는 데 중점을 둡니다. Ubuntu 24.04에서 간단한 Samba 서버 구현. 작은 집과 작은 사무실 모두에서 수행하는 데 정말 유용할 수 있는 작업입니다. 무엇보다, fstab을 통해 자동으로 마운트된 추가 하드 드라이브와 같이 운영 체제 자체 하드 드라이브의 파티션이나 폴더에서 하나 이상의 공용 폴더(액세스 사용자/비밀번호 없이)의 사용만을 다루는 이유는 무엇입니까? .
그러나 효율적이고 안전한 솔루션을 제공하기 위해 보다 강력하고 효율적인 것을 구현해야 하는 경우 네트워크 및 관리 구조 내에서 파일 저장 및 공유, 이상적인 것은 다양한 유형이나 사용자 그룹을 위한 폴더를 만드는 것입니다. 오늘은 이 두 번째 부분에서 이 목표를 달성할 수 있는 방법을 설명할 것이기 때문입니다. 즉, "Ubuntu 24.04에서 완전한 Samba 서버를 구현하는 방법" 사용자 이름과 비밀번호로 보호되는 폴더가 있습니다.
하지만 구현에 대한 이 새로운 두 번째 빠른 가이드를 시작하기 전에 «Ubuntu 24.04의 매우 완벽한 Samba 서버, 다음을 탐색하는 것이 좋습니다. 이전 관련 게시물 이 주제를 읽고 나면 다음과 같이 됩니다.
Ubuntu 24.04의 완전한 Samba 서버: 최종 구성
Ubuntu에서 완전한 Samba 서버를 구축하는 단계
계속 Samba에 대한 첫 번째 빠른 가이드의 작업 시나리오, 우리는 우리가 학교 기관의 업무 네트워크, 모든 직원과 학생이 액세스할 수 있는 공용 폴더 외에도 필요한 모든 작업 그룹에 공유 폴더를 제공할 수 있습니다. 직원과 같은: 관리자, 교사, 행정 및 근로자.
1단계: 이전에 생성된 Samba 서버 시작 및 확인
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
각 이전 사용자에 대한 비밀번호 생성
passwd usersdir
passwd usersaca
passwd usersadm
passwd userstec
passwd usersdoc
passwd usersobr
비밀번호를 사용하여 Samba 서버에 사용자를 추가(연결)하는 프로세스
smbpasswd -a usersdir
smbpasswd -a usersaca
smbpasswd -a usersadm
smbpasswd -a userstec
smbpasswd -a usersdoc
smbpasswd -a usersobr
사용자 그룹 생성 과정
groupadd dirgen
groupadd sdiraca
groupadd sdiradm
groupadd sdirtec
groupadd obreros
groupadd docentes
사용자 그룹 및 유효한 사용자를 추가(연결)하는 프로세스
usermod -aG dirgen usersdir
usermod -aG sdiraca usersaca
usermod -aG sdiradm usersadm
usermod -aG sdirtec userstec
usermod -aG obreros usersobr
usermod -aG docentes usersdoc
사용자 그룹에 대한 폴더(디렉토리) 생성 프로세스
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
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
Samba 서버 및 NetBIOS와 관련된 프로세스 다시 시작
변경 사항을 저장하고 Samba 구성 파일을 종료한 후 다음 명령 순서에 따라 이와 관련된 서비스를 다시 시작해야 합니다.
systemctl restart smbd nmbd
현재 Samba 구성 확인 및 검증
그런 다음 다음 명령 순서로 변경 사항을 테스트하는 것이 좋습니다.
testparm
4단계: 생성된 Samba 리소스에 대한 액세스에 대한 로컬 및 원격 확인
동일한 Ubuntu 24.04 서버에서
인터넷상의 컴퓨터에서
마지막으로 우리는 각 폴더, 그룹 및 사용자에게 부여된 액세스 및 권한을 검증합니다. 만들어진. 모든 것이 이미 올바르게 작동하고 있다면 요청을 받거나 새로운 변경이 필요할 때까지 전체 프로세스를 종료할 수 있습니다.
개요
요약하자면, 이 새로운 유용한 빠른 가이드가 구현에 «Ubuntu 24.04의 Samba 서버 »간단하고 완전한 , 몇 가지 정확한 단계를 통해 많은 사람들이 작고 효율적인 Samba 스토리지 서비스, 귀하의 집이나 사무실에 대해. 이 빠른 가이드를 개선하거나 보완하기 위한 다른 유용한 팁이나 조언을 알고 있는 경우 모든 사람의 지식과 유용성을 위해 의견을 통해 알려주시기 바랍니다.
마지막으로, 이 재미있고 흥미로운 게시물을 다른 사람들과 공유하는 것을 잊지 마세요. «의 시작 부분을 방문하십시오.사이트" 스페인어. 또는 다른 언어로(현재 URL 끝에 문자 2개만 추가하면 됩니다. 예: ar, de, en, fr, ja, pt 및 ru 등) 더 많은 최신 콘텐츠를 찾아보세요. 또한, 우리는 귀하를 우리의 회원으로 초대합니다. 공식 텔레그램 채널 당사 웹사이트에서 더 많은 뉴스, 가이드 및 튜토리얼을 읽고 공유하려면 그리고 또한 다음에는 대체 전보 채널 Linuxverse에 대한 전반적인 내용을 자세히 알아보세요.