가정용 컴퓨터나 소규모 사무실부터 중견기업이나 대기업의 서버까지, 가장 기본적이고 필수적인 서비스 누구나 원하거나 필요로 할 수 있는 것은 의심할 여지 없이 힘입니다. 내부적으로 파일 공유. 따라서 모든 유형의 문서를 다른 사람에게 전송하기 위해 인터넷 네트워크(이메일 서비스, 온라인 저장 플랫폼 또는 인스턴트 메시징 애플리케이션)를 사용하는 것이 항상 가장 최적이고 안전한 것은 아닙니다.
이러한 이유로 과거에 우리는 이러한 필수적인 요구 사항이나 중요한 요구 사항을 다양한 방법으로 해결하기 위해 유용하고 완전한 튜토리얼이나 작은 빠른 가이드를 공유했습니다. 하지만, 언제부터인가 네트워크 내에서 파일을 저장하고 공유하는 경우 Samba 프로토콜을 사용하는 것이 가장 잘 알려져 있습니다., Windows, macOS 및 Linux 모두에서 기능적이고 보편적으로 사용되는 오늘 우리는 Ubuntu 14.10을 기반으로 이와 관련하여 이전 빠른 가이드를 업데이트할 기회를 갖게 될 것입니다. 따라서 더 이상 고민하지 않고 아래에서 직접적이고 간단하게 설명하겠습니다. «Ubuntu 24.04에서 간단한 Samba 서버를 구현하는 방법».
하지만 이 새로운 빠른 가이드를 시작하기 전에 «Ubuntu 24.04에서 간단한 Samba 서버를 구현하는 방법», 다음을 탐색하는 것이 좋습니다. 이전 관련 게시물 이 주제를 읽고 나면 다음과 같이 됩니다.
Samba는 Windows 컴퓨터가 서로 통신하는 SMB 호환 서비스 및 프로토콜(현재 CIFS라고 함)의 구현입니다. Andrew Tridgell이 리버스 엔지니어링을 통해 개발했으며, Wireshark(이전에는 Ethereal) 스타일 트래픽 그래버를 사용하여 호환성을 제공합니다. *nix 환경, 일반적으로 여러 플랫폼(Windows, Linux, Mac OS X)이 공존하는 기업 및 교육 환경에서 분리되지 않아야 하는 것입니다.
Ubuntu 24.04의 Samba 서버: 설치 및 초기 구성
기본 및 필수 고려 사항
이것은 빠른 가이드이므로 미리 알고 숙지해야 하는 중요한 측면에 대해서는 다루지 않겠습니다. 예를 들어: fstab 파일은 무엇이며 Ubuntu Linux에서 파티션이나 디스크를 자동으로 마운트하는 데 어떻게 사용됩니까?, Samba 명령 옵션은 무엇이며 용도는 무엇입니까? 따라서 아래에서는 이 정보를 효율적으로 보완하기 위해 고려해야 할 관련 링크를 남겨드립니다.
- Samba 문서(공식 웹사이트)
- Ubuntu에서 Samba를 파일 서버로 구성
- Ubuntu의 Fstab에 대한 매뉴얼(도움말)
- Wiki Arch의 Fstab 파일 매뉴얼
- Ubuntu의 Mount 명령에 대한 설명서(도움말)
- Ubuntu의 Samba smb.conf 파일에 대한 설명서(도움말)
- Samba 서버 데비안 관리자 매뉴얼
Ubuntu 24.04에서 간단한 Samba 서버를 구현하는 단계
1단계: 패키지 설치
Ubuntu 24.04가 설치된 데스크톱 컴퓨터나 네트워크 서버에서 가장 먼저 해야 할 일은 다음 명령 순서로 Samba를 설치하는 것입니다.
sudo apt install samba samba-client -y # Paquetes de samba esenciales
smbd -V # Validar versión de Samba instalada
sudo apt install cifs-utils dosfstools exfat-fuse exfatprogs fuse3 libsmbclient ntfs-3g smbclient #Paquetes extras útiles y necesarios
2단계: 공용 폴더로 사용할 시스템 폴더 구성
sudo mkdir /opt/publico #Crear carpeta “público” en la carpeta “/opt” del sistema operativo.
sudo chmod -R 777 /opt/publico/ #Dar permisos totales a carpeta “público”.
sudo chown nobody:nogroup -R /opt/publico/ #Asignar carpeta “público” a usuario y grupo genérico.
3단계: 공용 폴더로 사용할 NTFS 형식의 디스크/파티션(sdb1) 구성
sudo mkdir /media/disk2 #Crear carpeta “media” en la carpeta “/media” del sistema operativo.
sudo mount -t ntfs /dev/sdb1 /media/disk2 #Probar montaje de partición/disco “sdb1” en la carpeta asignada.
sudo umount /dev/sdb1 #Desmontar partición/disco “sdb1”
모든 것이 순조롭게 진행되면 다음 단계를 계속 진행합니다.
sudo nano /etc/fstab #Editar archivo fstab
파일 끝에 다음 줄을 삽입합니다.
/dev/sdb1 /media/disk2 ntfs-3g defaults 0 0 #Montaje automático de la partición/disco “sdb1” en el arranque.
변경 사항을 저장하고 다음 명령을 실행하여 마운트를 다시 테스트합니다.
sudo mount -a #Ejecutar montaje manual de todas las particiones/discos dentro del archivo “fstab”.
여기까지 모든 것이 순조롭게 진행되면 서버 운영 체제가 활성화된 후 컴퓨터/서버를 다시 시작하고 로컬 및 네트워크를 통해 자동 마운트를 시도하는 것이 좋습니다.
4단계: 두 공유 모두에 최소 삼바 파일 설정
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.1.bck #Respaldar el archivo de configuración de samba.
sudo nano /etc/samba/smb.conf #Editar el archivo de configuración actual de samba.
파일을 완전히 비우고 다음 내용을 추가합니다.
#======================= Global Settings =======================
[global]
workgroup = WORKGROUP
security = user
netbios name = SAMBA-PUBLICO
server string = Samba 4.x
hosts allow = 192.168.250.0/255.255.255.0
log level = 3
map to guest = bad user
[PublicoServ]
comment = Data compartida sobre Disco principal del Servidor
path = /opt/publico/
browsable = yes
writable = yes
guest ok = yes
guest only = yes
force create mode = 0777
force directory mode = 0777
read only = no
force group = nogroup
force user = nobody
[PublicoDisk]
comment = Data compartida sobre Disco adicional del Servidor
path = /media/disk2/
browsable = yes
writable = yes
guest ok = yes
guest only = yes
force create mode = 0777
force directory mode = 0777
read only = no
force group = nogroup
force user = nobody
5단계: 공유 구성 및 가용성 테스트
sudo testparm #Probar configuración exitosa del archivo de Samba.
sudo systemctl restart smbd nmbd #Reiniciar los Servicios de Samba y NetBIOS.
그 후에 발견된 오류가 이전에 해결된 경우 남은 것은 Windows 및 GNU/Linux를 사용하여 네트워크에 있는 하나 이상의 컴퓨터에서 해당 공유 리소스에 익명으로(게스트) 액세스할 수 있도록 시도하는 것입니다. , , 비밀번호가 없고 읽기 및 쓰기 제한이 없습니다.
전체 설치 및 구성 프로세스의 일부 스크린샷
개요
요약하자면, 이 짧고 유용한 가이드에서 볼 수 있듯이 간단한 설치 및 구성 «Ubuntu 24.04의 Samba 서버» 운영 체제 터미널에서 몇 가지 팁과 빠른 단계를 수행하면 가능합니다. 그리고 이번 기회에, 공용 폴더만 구성합니다(네트워크의 모든 사용자에 대한 제한 없음)., 곧 비밀번호로 사전 정의된 사용자 또는 사용자 그룹에 대한 폴더 구성이 포함된 두 번째 부분을 제공할 수 있기를 바랍니다. 이 빠른 가이드를 개선하거나 보완하기 위한 다른 유용한 팁이나 조언을 알고 있는 경우 모든 사람의 지식과 유용성을 위해 의견을 통해 알려주시기 바랍니다.
마지막으로, 이 재미있고 흥미로운 게시물을 다른 사람들과 공유하는 것을 잊지 마세요. «의 시작 부분을 방문하십시오.사이트" 스페인어. 또는 다른 언어로(현재 URL 끝에 문자 2개만 추가하면 됩니다. 예: ar, de, en, fr, ja, pt 및 ru 등) 더 많은 최신 콘텐츠를 찾아보세요. 또한, 우리는 귀하를 우리의 회원으로 초대합니다. 공식 텔레그램 채널 당사 웹사이트에서 더 많은 뉴스, 가이드 및 튜토리얼을 읽고 공유하려면 그리고 또한 다음에는 대체 전보 채널 Linuxverse에 대한 전반적인 내용을 자세히 알아보세요.