본문 바로가기
카테고리 없음

라즈베리파이 공유폴더 설정하기 (삼바, samba)

by 오피스포디 2022. 3. 27.
반응형

윈도우에서 공유폴더를 설정해서 IP로 접소하는 것처럼 라즈베리파이에 IP로 접속해서 공유를 허락한 폴더를 보게 할 수가 있습니다. samba 패키지 설치로 진행해 볼께요.

 

필요한 패키지 설치하기

아래와 같이 두개의 패키지를 설치합니다.

 

sudo apt install samba samba-common-bin

 

하고 나서 버전을 확인합니다. 설치가 잘 되었으면 버전이 뜰 겁니다.

 

samba -V
samba --version

 

두개 중 아무거나 치면 됩니다.

 

사용자 및 비밀번호 설정하기

윈도우 공유폴더에 접근 권한을 설정하듯이, 접속 시에 치고 들어갈 아이디와 패스워드를 설정합니다. 아래와 같이 입력할게요

 

sudo smbpasswd -a pi

 

pi 라는 사용자의 패스워드를 추가한다는 뜻입니다. 사용자 명이 맘에 들지 않으시면 바꿔도 되지만 그냥 pi 로 통일하시죠. 위처럼 입력하고 나면 패스워드를 입력하라는 창이 뜰 거고 설정을 해줍니다. 저는 라즈베리파이 로그인 비밀번호와 동일하게 설정했습니다.

 

접속할 폴더 및 권한 설정하기

이제까지는 그냥 "접속을 할 수 있다" 까지만 한 거고, 실제로 어떤 권한으로 어떻게 접속할지를 설정해 줍니다. samba 의 설정은 아래 경로의 smb.conf 파일에 저장되어 있으니 이걸 수정합니다.

 

sudo vi /etc/samba/smb.conf

 

파일을 열면 각종 공유 설정들이 있는데, 쭉 내리다 보면 [profiles] 라고 하는 부분의 주석처리된 부분이 보일 겁니다. 그걸 아래와 같이 바꿔줍니다. 아니면 그냥 주석은 냅두고, 파일 맨 아래에 내용을 추가해도 됩니다.

 

[pi]
   comment = superuser
   path = /
   valid users = pi
   guest ok = no
   browseable = yes
   writable = yes
   create mask = 0777

 

저는 [profiles]를 [pi]로 바꾸고, 그 아래의 구조를 그냥 수정했습니다. comment 는 그냥 공유폴더 접속했을 때 뜨는 이름이니까 아무거나 편한대로 적어주세요. superuser건 pi건 뭐 아무거나 상관없습니다. 설정을 바꿨으니, 마지막으로 삼바를 재시작해줍니다.

 

sudo service smbd restart

 

접속 테스트하기

이렇게 설정은 끝났구요, 접속을 테스트해 봅니다. 

 

  • 윈도우 : 탐색기 열고 주소 창에 입력 : \\라즈베리파이내부IP (예시. \\192.168.0.254)
  • 맥 : finder 열고 command + K 친 후 라즈베리파이내부IP 입력 (예시. 192.168.0.254)

맥에서 연결할 때는 윈도우처럼 앞에 \\ 표시를 붙이면 안됩니다. 아래와 같이 뜬다면 성공!

 

라즈베리파이 공유폴더 연결 성공
라즈베리파이 공유폴더 연결 성공

 

 

반응형

댓글