Webmin을 사용하여 Ubuntu 서버에 Samba 공유를 설정하는 방법

Webmin의 Samba Windows 파일 공유 모듈을 사용하면 수동으로 편집하지 않고도 Ubuntu Server에서 Samba 공유를 설정할 수 있습니다 /etc/samba/smb.conf. 기본 작업 흐름은 Samba를 설치하고, HTTPS를 통해 Webmin을 열고, 공유를 생성하고, 액세스 규칙을 설정하고, Samba 사용자를 추가한 다음 Windows에서 연결하는 것입니다.

1. 삼바와 웹민을 설치하세요

먼저 우분투 저장소에서 Samba를 설치하세요.

sudo apt update
sudo apt install samba

Ubuntu의 공식 Samba 파일 서버 문서에서도 동일한 samba패키지를 사용합니다. Webmin이 설치되어 있지 않은 경우, Webmin은 설정 스크립트를 사용하여 공식 저장소를 추가한 다음 해당 패키지를 설치할 것을 권장합니다.

curl -o webmin-setup-repo.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repo.sh
sudo sh webmin-setup-repo.sh
sudo apt-get install webmin --install-recommends

현재 저장소 방식에 대한 자세한 내용은 Webmin 공식 설치 페이지를 참조하십시오 .

Ubuntu 서버 터미널에서 apt를 사용하여 Samba 패키지를 설치하는 방법
Webmin의 Samba 관리 모듈을 열기 전에 Samba를 설치하십시오.

2. HTTPS를 통해 Webmin에 로그인합니다.

서버에 접속 가능한 컴퓨터에서 다음 파일을 여세요.

https://SERVER-IP:10000

Webmin의 최신 설치 가이드에서는 10000번 포트에서 HTTPS를 사용하도록 권장합니다. Webmin 설치 시 구성한 관리자 계정으로 로그인하십시오. 이 튜토리얼을 위해 원격 루트 로그인을 활성화하거나 루트 암호를 설정할 필요는 없습니다 . 방화벽이 서버를 보호하는 경우, 가능한 한 신뢰할 수 있는 관리 네트워크에서만 10000번 포트를 허용하십시오.

Webmin 로그인 페이지가 HTTPS 포트 10000을 통해 Ubuntu 서버 IP 주소에서 열렸습니다.
서버 주소의 10000번 포트로 Webmin을 안전하게 실행하세요.

3. Samba Windows 파일 공유 모듈을 엽니다.

로그인 후 서버 > Samba Windows 파일 공유를 엽니다 . Webmin의 Samba 모듈 설명서에 따르면 이 모듈은 기존 공유 목록을 제공하고 새 공유를 생성하는 기능을 제공합니다.

사이드바에 서버 섹션이 있는 Ubuntu 서버의 Webmin 대시보드
Webmin의 서버 범주를 사용하여 Samba Windows 파일 공유에 액세스하십시오.

Webmin에서 해당 패키지를 찾을 수 없다는 오류가 발생하는 경우 smbd, samba모듈 경로를 변경하기 전에 패키지가 성공적으로 설치되었는지 확인하십시오.

Webmin Samba Windows 파일 공유 페이지는 공개 백업 및 미디어 공유 목록을 보여줍니다.
삼바 모듈은 기존 공유 폴더와 새 파일 공유 폴더를 생성하는 버튼을 보여줍니다.

4. 공유할 디렉토리를 생성합니다.

먼저 폴더를 생성하고 해당 Linux 사용자 또는 그룹에 적절한 파일 시스템 권한을 부여하십시오. 이 예에서는 다음과 같은 기존 Linux 사용자를 사용합니다 alex.

sudo mkdir -p /srv/samba/documents
sudo chown alex:alex /srv/samba/documents

Webmin에서 공유 폴더에 쓰기 권한이 있다고 표시되더라도 Linux 권한은 여전히 ​​적용됩니다 . 여러 사용자가 공유하는 공유 폴더의 경우, 한 사용자를 소유자로 지정하는 대신 전용 그룹을 만들고 그룹 권한을 부여하는 것이 좋습니다.

5. Webmin에서 공유 폴더를 생성합니다.

Samba Windows 파일 공유 에서 새 파일 공유 만들기를 클릭합니다 . 간단한 공유 이름(예: )을 입력하고 공유할 디렉터리를 로 설정 documents합니다 . 클라이언트에서 공유를 볼 수 있도록 하려면 찾아보기 가능 옵션을 활성화한 상태로 둡니다. 간단한 설명을 추가하고 만들기를 클릭합니다 ./srv/samba/documents

Webmin에서 /srv/samba/documents 경로의 문서 공유를 위한 새 파일 공유 양식을 생성합니다.
공유를 생성하기 전에 공유 이름, 디렉터리, 탐색 가능 여부 및 설명을 설정하십시오.

6. 보안 및 쓰기 권한 설정

새 공유 폴더를 클릭한 다음 보안 및 액세스 제어를 엽니다 . 일반적인 암호로 보호된 LAN 공유 폴더의 경우 쓰기 가능 여부를 ' 사용자가 파일을 수정해야 하는 경우에만 예' 로 설정하고 게스트 액세스 여부를 ' 없음' 으로 설정한 다음 허용된 사용자 이름을 '유효한 사용자' 에 입력합니다 .

Webmin 문서는 선택된 보안 및 액세스 제어와 설정을 공유합니다.
공유 폴더를 사용할 수 있는 사용자를 확인하려면 보안 및 액세스 제어를 열어 두십시오.

Webmin은 게스트 액세스도 지원하지만, 공유 폴더에 접근할 수 있는 모든 사용자가 파일을 생성하거나 변경할 수 있도록 하려는 경우가 아니라면 무제한 게스트 액세스와 쓰기 권한을 함께 부여하지 않는 것이 좋습니다. Ubuntu Samba 액세스 제어 가이드에서는 인증된 Samba 사용자와 일반 Linux 파일 시스템 권한이 함께 작동한다고 설명합니다.

Webmin 보안 및 접근 제어 페이지에서 쓰기 권한은 활성화되어 있고 게스트 접근은 비활성화되어 있으며 유효한 사용자는 한 명입니다.
개인 공유 폴더의 경우 게스트 액세스 설정을 '없음'으로 유지하고 액세스가 허용된 사용자 목록을 지정하세요.

7. 사용자를 삼바에 추가합니다.

Linux 계정은 자동으로 Samba 로그인 계정이 되지 않습니다. 기존 Linux 사용자 계정(예: )의 경우 alex, 다음 명령어를 사용하여 Samba 암호를 추가하세요.

sudo smbpasswd -a alex

Windows 클라이언트가 이 공유에 접근할 때 사용할 암호를 입력하십시오. Ubuntu 설명서에 따르면 Samba 자격 증명은 Linux 계정 암호와 다를 수 있습니다.

8. 설정을 적용하고 Windows에서 연결합니다.

Webmin에 따르면 Samba는 일반적으로 구성 파일 변경 사항을 자동으로 감지하므로 재시작이 필요한 경우는 드뭅니다. 만약 모듈에 "Samba 서버 재시작" 옵션이 표시 되고 강제로 재시작해야 하는 경우, 공유 폴더를 저장한 후 해당 옵션을 사용할 수 있습니다.

Windows에서 파일 탐색기를 열고 UNC 경로를 입력하십시오.

\\SERVER-IP\documents

메시지가 나타나면 Samba 사용자 이름과 비밀번호로 로그인하십시오. 공유 폴더가 네트워크에 나타나지 않으면 먼저 UNC 경로를 직접 시도해 보십시오. 공유 폴더 자체를 사용하는 데에는 네트워크 탐색이 필요하지 않습니다.

Windows 파일 탐색기가 서버 IP 주소를 통해 Samba 공유 문서에 접속했습니다.
서버 IP 주소와 공유 이름을 사용하여 삼바 공유에 직접 연결하세요.

빠른 문제 해결

  • 권한이 거부되었습니다. Webmin의 공유 규칙과 공유 디렉터리의 Linux 소유권 또는 모드 비트를 모두 확인하십시오.
  • 로그인이 거부되었습니다. Linux 사용자가 존재하고 .을 통해 추가되었는지 확인하십시오 smbpasswd -a.
  • 공유 폴더에 접근할 수 없습니다. Samba가 실행 중인지, 그리고 방화벽에서 클라이언트 네트워크의 SMB 트래픽을 허용하는지 확인하십시오.
  • Webmin에 연결할 수 없습니다. 서버에 대한 신뢰할 수 있는 관리 경로와 함께 https://, 포트를 사용하고 있는지 확인하십시오 .10000

댓글 남기기

손실된 파티션과 하드 디스크 데이터를 안전하게 복구하는 방법

손실된 파티션과 하드 디스크 데이터를 안전하게 복구하는 방법

TestDisk와 PhotoRec을 사용하여 손실된 파티션과 파일을 복구하는 방법을 알아보세요. 원본 드라이브를 보호하고 안전하게 스캔한 다음 복구된 데이터를 다른 디스크에 저장하세요.

리눅스 데스크톱에서 QR 코드를 스캔하는 방법

리눅스 데스크톱에서 QR 코드를 스캔하는 방법

웹캠이나 이미지 파일을 사용하여 CoBang으로 Linux에서 QR 코드를 스캔하세요. Flatpak 카메라 접근 관련 설치 옵션, 설정 단계 및 문제 해결 방법을 참조하세요.

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하는 방법

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하는 방법

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하세요. 노출, 색상, 깜빡임 감소 및 기타 지원되는 제어 기능을 조정하고 호환되는 비디오 모드를 확인하세요.

Linux에 PhpStorm을 설치하는 방법: Toolbox, Tar.gz, Snap 및 AUR

Linux에 PhpStorm을 설치하는 방법: Toolbox, Tar.gz, Snap 및 AUR

Linux에 PhpStorm을 설치하려면 JetBrains Toolbox 또는 독립 실행형 tar.gz 아카이브를 사용하세요. Snap 및 Arch AUR 옵션도 제공됩니다. Java는 이미 포함되어 있습니다.

리눅스에 Cisco Packet Tracer를 설치하는 방법

리눅스에 Cisco Packet Tracer를 설치하는 방법

Cisco Packet Tracer 9.0.1 for Ubuntu 64비트 버전을 다운로드하고, APT를 사용하여 DEB 패키지를 설치한 다음, 터미널에서 라이선스에 동의하고 로그인하여 실습을 시작하십시오.

XFCE 4에서 듀얼 패널을 설정하는 방법

XFCE 4에서 듀얼 패널을 설정하는 방법

각 디스플레이마다 별도의 XFCE 4 패널을 생성하고, 두 번째 패널을 올바른 출력에 할당하고, 위치와 크기를 조정한 다음, 필요한 실행기와 상태 항목을 추가합니다.

리눅스에서 CD-ROM을 ISO 파일로 백업하는 방법

리눅스에서 CD-ROM을 ISO 파일로 백업하는 방법

GNOME Disks 또는 dd 명령어를 사용하여 Linux에서 CD-ROM ISO 파일을 생성합니다. 광학 드라이브를 식별하고, 복사 과정을 모니터링하고, 이미지 유효성을 검사하고, 손상된 디스크나 오디오 디스크에 다른 도구가 필요한 경우를 알 수 있습니다.

리눅스에서 GIMP를 사용하여 이미지를 잘라내는 방법

리눅스에서 GIMP를 사용하여 이미지를 잘라내는 방법

GIMP를 사용하여 Linux에서 사진 배경 제거하기: 피사체를 따라 그리고, 선택한 배경을 삭제하고, 투명도를 유지한 다음, 재사용 가능한 PNG 파일로 내보낼 수 있습니다.

FlightGear 무료 다운로드: 공식 설치 가이드

FlightGear 무료 다운로드: 공식 설치 가이드

FlightGear를 공식 사이트에서 무료로 다운로드하세요. Windows, macOS, Linux 패키지를 비교하고, 데이터 파일을 설치한 후 첫 비행을 시작하세요.

Google Tasks 데스크톱 애플리케이션: 컴퓨터에서 사용하는 방법

Google Tasks 데스크톱 애플리케이션: 컴퓨터에서 사용하는 방법

브라우저에서 Google Tasks를 열거나, Chrome 바로가기 또는 앱 스타일 실행을 추가하고, 캘린더 및 Gmail을 통해 날짜별 할 일을 관리하세요.