리눅스 커널 공부를 하다 보니 리눅스 커널의 방대한 코드를 이해하기 위해 어쩔 수 없이 윈도우에서 사용하던 Source Insgint의 힘을 빌려야겠다.

즉, 라즈베리파이(라즈비안)에 SAMBA를 설치하여 윈도우 PC에서 Linux Kernel Folder를 Access하는 방법을 사용하려 한다.

1. 라즈베리파이(라즈비안)에 SAMBA를 설치한다.

하기 CMD를 입력한다.

root@raspberrypi:~# sudo apt-get install samba samba-common-bin

다음 화면에서 'Y'를 입력

그런데 잘되다가 하기와 같은 Error 발생.

그래서 다음과 같이 sudo apt update를 실시한다.

위의 화면에서 'y'를 눌러 계속 진행.

또 다시 'y'를 눌러 계속 진행하면 다음과 같이 완료된다.

이제 apt-get update를 실시한다.

이제 다시 하기 CMD를 실시.

root@raspberrypi:~# sudo apt-get install samba samba-common-bin

여기서 다시 'Y'를 입력한다.

다운받기가 자동적으로 진행되다가 하기와 같은 UI 화면이 출력되는데, '<아니오>'를 눌러 진행을 한다. 참고로, mulithomed smb network에서만 필요한 옵션이라고 한다.

정상적으로 설치가 완료 되었다면 하기 화면과 같이 종료가 될 것이다.

이제 SAMBA 설정을 변경하기 위해 하기와 같은 CMD를 입력한다.

root@raspberrypi:~# sudo vi /etc/samba/smb.conf

제일 마지막 Line에 하기와 같이 237 ~ 242 라인을 입력한다.

참고로, 각 라인에 대한 설명은 다음과 같다.

  1. 237 라인 : [] 안의 내용은 라즈베리파이 ID를 기입
  2. 238 라인 : 공유하고자 하는 폴더의 Path를 기입
  3. 239 라인 : writeable을 Yes로 하면 쓰기를 허용
  4. 240/241 라인 : 읽기/쓰기를 모두 허용하기 위해 0777 기입
  5. 242 라인 : public을 no로 하면 암호 설정

vi editor를 종료하기 위해 'ESC' 키 입력 → ':'(클론) 입력 → 'wq' 입력하여 vi editor를 종료한다.

위의 237라인에 기입한 id로 SAMBA를 사용하기 위해 하기와 같이 passwd 설정을 실시한다.

하기 CMD로 SMABA를 restart한다.

root@raspberrypi:~# sudo service smbd restart

2. 윈도우에서 라즈베리파이 접속

윈도우에서 라즈베리파이를 접속하는 방법은 다음 2가지가 있다.

윈도우 창에서 "\\raspberrypi\삼바id"(삼바id는 위에서 pi로 설정) 입력 or "\\raspberrypi ip주소\삼바id"를 입력하면 된다.

첫번째 옵션으로 한 경우 다음과 같은 창이 뜬다.

위에서 설정한 SAMBA id와 password를 입력하고 확인을 누르면 다음과 같이 라즈베리파이에서 공유설정 한 내용이 보인다.

만약 Window에서 라즈베리파이에서 공유한 폴더에 쓰기가 되지 않는다면, 라즈베리파이에서 해당 폴더에 쓰기 권한을 설정했는지 확인이 필요하다.

참고로, 라즈베리파이에서 쓰기 권한 설정은 다음과 같다. 참고로, 본인은 rpi_kernel_src 라는 폴더에 쓰기 권한 설정을 한 것이다.

chmod 777 -R rpi_kernel_src

참고로 -R 옵션은 하위 폴더까지 적용하기 위함이다.

- 이상

+ Recent posts