[Raspberry pi] Samba 설치 및 연결(window10,갤럭시탭 연결하기)

dev2820·2021년 9월 17일
1

라즈베리파이

목록 보기
5/6

samba 설치 및 설정

samba 설치

sudo apt-get update
sudo apt-get install samba

samba에 계정 등록 및 비밀번호를 변경해줍니다. 이 계정은 ubuntu에 등록되어있는 실제 계정을 입력해줘야합니다.

# sudo smbpasswd -a [유저이름]
# 필자의 경우 아래 코드
sudo smbpasswd -a dev2820

참고로 비밀번호 변경은

sudo smbpasswd -U [유저이름]

이제 공유폴더를 만들어줍시다.

mkdir /smb_share

저는 smb_share라는 이름으로 만들어줬지만 아무이름이나 상관 없습니다.

이건 저만 그런건지 모르겠는데 smb_share 폴더를 777권한을 줘야 윈도우등에서 접근이 가능하더라구요. 여튼 이부분은 건너뛰어보시고 안되면 해보시길 권합니다.

# smb_share 권한을 777로
sudo chmod 777 /smb_share

samba 설정파일을 바꿔줍니다.

sudo vim /etc/samba/smb.conf

다음과 같은 내용을 추가해줍니다.

[폴더명]  <-- 윈도우,안드로이드등에서 접근할 때 보여질 폴더 이름입니다.
comment = <-- 폴더 설명입니다.
valid users = [접근을 허용할 유저,] <-- 접근을 허용할 유저들을 ,로 연결해 나열합니다
writeable = yes <-- 만약 접근한 유저가 파일을 쓰고 생성하는 것을 허락하려면 yes, 아니면 no를 넣어줍니다.


저의 경우 이렇게 사용합니다.

여기선 smb_share 폴더이지만, smb프로토콜(samba가 이용하는 프로토콜)로 접근하는 윈도우등에선 share라는 이름의 폴더로 보일겁니다.

smb 프로토콜에 사용되는 포트를 열어줍니다.

sudo ufw allow 139
sudo ufw allow 445

samba 서비스 재시작

sudo service smbd restart

참고로 smbd는 smb deamon을 의미합니다.

이제 서버에서 해줄건 거진 끝났습니다. 윈도우에서 samba에 연결해봅시다.

window10 설정 및 연결

자격 증명 추가를 해줘야합니다.
제어판 -> 사용자 계정 -> 자격 증명 관리자

window 자격 증명을 선택하고 windows 자격 증명 추가를 누릅니다.

서버주소, samba 계정 이름, samba 계정 암호를 입력합니다.

제어판 -> 프로그램 -> windows 기능 켜기/끄기

SMB 1.0/CIFS 파일 공유 지원 을 켭니다.

시스템을 재부팅하라고 합니다. 재부팅해줍시다.

재부팅이 끝나면 폴더 하나를 열고 주소창에 서버 주소를 입력합니다.

핀번호를 입력하라고 나오는데, 윈도우에 설정되어 있는 PIN을 입력하면 됩니다.


위와 같이 나오면 성공입니다.

share에 들어가서 파일 작성도 해보고 폴더도 만들어봅시다.

이제 서버에서 /smb_share 폴더에 들어가보면

만든 파일들이 잘 나오네요

갤럭시탭에서 연결하기

삼성 제품을 사용하고 있다면 내 파일에서 네트워크 저장공간을 통해 smb 연결을 만들어줄 수 있습니다.

위 이미지처럼 내 파일 -> 네트워크 저장공간 으로 이동해서 + 버튼을 눌러주면 다음과 같이 나옵니다.

네트워크 드라이브(SMB) 를 선택해줍니다.

네트워크 드라이브를 검색하는데 안나오는 경우 직접 추가 버튼을 눌러줍니다.

마찬가지로 서버 주소와 samba에 등록했던 사용자이름,비밀번호를 입력하고 포트번호는 445로 설정해서 추가하면 연결됩니다.

와! 새로 파일도 만들어봅시다.

"갤탭에서 추가한 폴더" 라는 이름의 폴더를 추가했습니다.

서버에도 제대로 추가됐고 연결한 윈도우에도 제대로 뜨는군요. 성공입니다.

마치며

"윈도우랑 갤탭에서 연결한 서버 주소가 다르네요?" 라는 질문이 나올 수 있는데, 그건 ssh 연결하기 & 포트포워딩편을 보면 알 수 있습니다. 결론만 말하면 같은 서버에요. 글에는 나와있지 않지만, 445포트에 대한 포트포워드를 새로 만들어줬습니다. 혹시 따라하고 계시다면 데스크탑과 태블릿이 같은 네트워크라면 같은 ip주소를 사용하면 됩니다.

profile
공부,번역하고 정리하는 곳

0개의 댓글