윈도우에서 공유폴더를 설정해서 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)
맥에서 연결할 때는 윈도우처럼 앞에 \\ 표시를 붙이면 안됩니다. 아래와 같이 뜬다면 성공!
댓글