Samba를 사용하여 Ubuntu에서 네트워크 공유 폴더를 설정하는 방법

Samba를 사용하여 Ubuntu에서 네트워크 공유 폴더를 설정하는 방법

여러 운영 체제에서 홈 네트워크의 파일을 쉽게 공유하고 싶다면 Samba를 선택하십시오.





이 가이드에서는 Samba를 사용하여 Ubuntu Linux에서 네트워크 공유 폴더를 설정하는 방법을 보여줍니다. Samba 서버를 사용하면 Windows, macOS 또는 Linux를 사용하는지 여부에 관계없이 네트워크에서 파일을 쉽게 공유할 수 있습니다.





삼바 란 무엇입니까?

Samba는 원래 Microsoft와 IBM에서 개발한 SMB 프로토콜 제품군의 오픈 소스 버전을 구현하는 파일 공유 서비스입니다. Samba에는 Microsoft Windows 파일 공유 프로토콜과 상호 운용할 수 있는 프로그램이 포함되어 있습니다.





ps3 게임이 ps4에서 작동하나요?

또한 Samba를 사용하면 표준 TCP/IP 네트워킹을 사용하여 다른 클라이언트와 쉽게 통신할 수 있습니다.

1단계: 삼바 설치

이 가이드는 Ubuntu Linux 20.04 LTS를 사용하지만 Ubuntu 16.04 이상을 사용하는 경우에도 단계가 작동합니다. 패키지 소스 정보를 업데이트하여 시작하십시오.



sudo apt update

그런 다음 아래 명령을 사용하여 Samba를 설치합니다.

sudo apt install samba

Samba가 성공적으로 설치되었는지 확인하려면 다음 명령을 실행하십시오.





smbd --version

출력은 아래의 것과 유사해야 합니다.

2단계: Samba 구성

다른 네트워크 장치와 파일을 안전하게 공유하려면 Samba 서버를 구성해야 합니다. Samba의 기본 구성 파일은 다음 위치에 있습니다. /etc/samba/smb.conf 당신의 PC에. 이 가이드는 Samba 구성 파일을 편집하기 위해 Vim 텍스트 편집기를 사용하지만 원하는 다른 텍스트 편집기를 자유롭게 사용해도 됩니다.





메모: 구성 파일을 편집하려면 관리 권한이 있어야 합니다.

sudo vim /etc/samba/smb.conf

구성 파일의 맨 아래에 다음 행을 추가하십시오.

[sambashare]
comment= Network Shared Folder by Samba Server on Ubuntu
path = /home/your_username/sambashare
force user = smbuser
force group = smbgroup
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
public = yes
read only = no

업데이트하는 것을 잊지 마십시오 사용자 이름이 포함된 매개변수입니다. 다음 명령을 실행하여 사용자 이름을 얻을 수 있습니다.

echo $USER

NS Vim 편집기 종료 변경한 후 다음을 입력하기만 하면 됩니다. : wq 를 누르고 입력하다 열쇠.

구성 이해

다음은 방금 추가한 구성 행에 대한 간략한 설명입니다.

  • 부분 : 구성 파일의 새 섹션은 대괄호( [] ). 이 경우 섹션은 [삼바쉐어] .
  • 논평 : 이 코드 줄은 이 섹션의 내용에 대한 간략한 개요를 제공합니다. 특히 구성 파일에 여러 공유 디렉터리 섹션이 있는 경우 유용합니다.
  • : 지정한 네트워크 공유 폴더의 디렉토리 경로입니다.
  • 강제 사용자 : Samba 서버가 파일 공유에 사용할 시스템 사용자입니다.
  • 힘 그룹 : Samba 시스템 사용자가 속할 그룹의 이름입니다.
  • 마스크 만들기 : 이 매개변수는 공유 폴더에서 새로 생성된 파일에 대한 권한을 설정합니다. 이 경우 값은 0664이며, 이는 파일과 그룹의 소유자가 읽기 및 쓰기 권한을 갖고 다른 사용자는 읽기 권한만 갖게 됨을 의미합니다.
  • 강제 생성 모드 : 와 함께 작동합니다. 마스크 만들기 올바른 파일 권한을 설정하기 위한 매개변수입니다.
  • 디렉토리 마스크 : 이 매개변수는 공유 폴더의 폴더에 대한 권한을 결정합니다. 0775의 권한은 소유자와 그룹이 읽기, 쓰기, 실행 권한을 갖고 있고 나머지는 읽기 및 실행 권한만 있다는 의미입니다.
  • 강제 디렉토리 모드 : 이 매개변수는 디렉토리 마스크 올바른 디렉토리 권한이 설정되었는지 확인하십시오.
  • 공공의 : 이 매개변수는 이것이 네트워크의 공용 폴더이고 다른 장치가 이 폴더에 액세스할 수 있음을 지정합니다.
  • 읽기 전용 : 공유 폴더 내의 파일을 수정할 수 있는 권한을 지정합니다.

3단계: Samba 리소스 생성

Samba 서버를 구성했으면 이제 Samba 사용자 및 공유할 디렉터리와 같은 필요한 리소스를 생성해야 합니다. 이러한 리소스는 네트워크에서 폴더를 공유하는 프로세스를 용이하게 합니다.

1. 공유 폴더

위의 Samba 설정 파일에 지정된 경로에 공유 폴더를 생성해야 합니다. 이 가이드는 이라는 이름의 공유 폴더를 사용합니다. 삼바쉐어 홈 디렉토리에 있습니다.

다음을 사용하여 홈 디렉토리로 이동합니다. cd 명령 .

cd ~

그런 다음 아래 명령을 사용하여 공유 디렉터리를 만듭니다.

mkdir -p sambashare

2. 삼바 사용자 및 그룹

다음 단계는 구성 파일에 지정된 Samba 시스템 사용자 및 그룹을 만드는 것입니다.

다음 명령을 사용하여 Samba 시스템 그룹을 생성할 수 있습니다.

sudo groupadd --system smbgroup

다음을 사용하여 Samba 시스템 사용자를 생성합니다. 사용자 추가 .

sudo useradd --system --no-create-home --group smbgroup -s /bin/false smbuser

위의 명령은 시스템 사용자를 만들고 위에서 만든 Samba 그룹에 사용자를 추가합니다. 또한 시스템 사용자이기 때문에 홈 디렉토리가 생성되지 않습니다.

3. 공유 폴더 소유자 변경

Samba 사용자 및 그룹이 준비되면 이제 공유 폴더 소유자를 새 사용자로 변경할 수 있습니다. smbuser 그리고 그룹 smbgroup . 아래 명령을 사용하여 이를 수행할 수 있습니다.

sudo chown -R smbuser:smbgroup ~/sambashare

마지막으로 아래 명령을 실행하여 그룹에 공유 폴더 및 그 안의 콘텐츠에 대한 쓰기 권한을 부여합니다.

sudo chmod -R g+w ~/sambashare

4단계: Samba 서비스 다시 시작

Samba 구성 파일의 변경 사항을 적용하려면 Samba 서비스를 다시 시작해야 합니다.

sudo systemctl restart smbd

서비스가 다시 시작된 후 아래 명령으로 상태를 확인할 수 있습니다.

sudo systemctl status smbd

메모 : 방화벽이 활성화된 경우 다음을 사용하여 활성화된 규칙에 Samba도 추가해야 합니다. ufw 명령 .

sudo ufw enable samba

5단계: 공유 폴더 액세스

이제 네트워크의 장치에서 공유 폴더에 액세스할 수 있습니다.

Windows에서

Windows에서는 Windows 탐색기를 사용하여 공유 폴더에 액세스할 수 있습니다. 다음을 사용하여 파일 탐색기를 시작할 수 있습니다. 윈도우 + E 키보드 단축키.

주소 표시줄에 다음을 입력합니다. \ip_address_of_pc_with_shared_foldersambashare .

올바른 IP 주소와 공유 폴더 이름으로 바꾸는 것을 잊지 마십시오.

컴퓨터 활동 기록을 확인하는 방법 Windows 10

시스템은 또한 Linux PC에서 사용자의 사용자 이름과 암호를 입력하도록 요청합니다.

우분투에서

Ubuntu Linux에서 기본 파일 관리자를 열고 기타 위치 단추. 그런 다음, 서버에 연결 입력하려면 다음 형식으로 IP 주소를 입력하십시오.

smb://ip_adresss_of_pc_with_shared_folder/sambashare

등록된 사용자 또는 익명으로 연결할 수 있습니다. 선택하는 경우 유의하십시오. 등록 된 사용자 드롭다운에서 사용자의 자격 증명을 지정해야 합니다.

macOS에서

Mac 사용자도 공유 폴더에 쉽게 액세스할 수 있습니다. Finder 메뉴에서 회로망 탭을 클릭하면 공용 공유 폴더가 있는 컴퓨터가 나열됩니다. 선택하면 파일에 액세스할 수 있습니다.

여러 장치 간에 파일을 효율적으로 공유

이 가이드에서는 Samba를 사용하여 네트워크에서 파일을 공유하는 방법을 살펴보았습니다. Samba를 사용하면 장치에서 실행 중인 운영 체제에 관계없이 네트워크에서 파일을 공유할 수 있습니다.

Linux뿐만 아니라 Windows 시스템에서 공유 네트워크 폴더를 구성할 수도 있습니다.

공유하다 공유하다 트위터 이메일 Windows 10에서 네트워크 파일 공유 방법

USB 플래시 드라이브를 찾을 수 없습니까? 대신 로컬 네트워크를 통해 파일을 공유하십시오.

다음 읽기
관련 항목
  • 리눅스
  • 파일 공유
  • 컴퓨터 네트워크
저자 소개 잘 가다(36개 기사 게재)

Mwiza는 직업별로 소프트웨어를 개발하고 Linux 및 프론트 엔드 프로그래밍에 대해 광범위하게 글을 씁니다. 그의 관심사 중 일부는 역사, 경제, 정치 및 엔터프라이즈 아키텍처를 포함합니다.

Mwiza Kumwenda가 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.