Embedded/Raspberry Pi

04 윈도우와 리눅스 간 파일 공유 설정

Orangetasteboy 2023. 7. 5. 17:49

삼바(Samba)

Windows 운영체제를 사용하는 PC에서 Linux 또는 UNIX 서버에 접속하여 파일이나 프린터를 공유하여 사용할 수 있도록 해 주는 소프트웨어

 

 

삼바 설치하기

라즈베리 파이에 삼바 서버를 설치하여 윈도우에서 라즈베리 파이의 파일 시스템을 접근 가능하도록 설정

 

삼바를 이용하여 윈도우와 리눅스 간의 파일 공유가 가능하도록 설정

 

  1. 라즈베리 파이 업데이트 및 업그레이드
    • $ sudo apt update
    • $ sudo apt upgrade
  2. 삼바 서버 설치
    • $ sudo apt-get install samba samba-common-bin
    • 중간에 설치 진행을 물으면 y를 입력한 후, Enter 키를 눌러 진행
  3. 삼바 설치 확인
    • $ samba --version

 

 

삼바 서버 설정하기

  1. 공유 폴더 생성
    • $ cd
    • $ mkdir shareSamba
  2. 삼바 유저와 비밀번호 설정
    • $ sudo smbpasswd -a 사용자 이름
    • 비밀번호는 입력해도 보이지 않는다는 것 인지
  3.  nano 편집기로 설정 파일 열기
    • $ sudo nano /etc/samba/smb.conf
  4. 설정 파일의 가장 하단에 아래와 같은 텍스트 추가 및 재실행
[pi]
    comment = 설정한 사용자 이름 shared folder
    path = 폴더 경로
    valid users = 설정한 사용자 이름
    writable = yes
    browseable = yes
    guest ok = no
    read only = no
    create mask = 0777
  • [pi] : pi 사용자를 삼바 서버에 추가, 어떤 이름이든 임의 설정 가.
  • comment : 설정에 대한 설명글
  • path : 공유 폴더 위치
  • valid users : 공유 폴더에 접근 가능한 사용자 지정
  • writable : 공유 폴더 내에 파일을 생성/쓰기 허용 여부 설정
  • browseable : 공유 폴더의 목록을 보여주는 옵션
  • guest ok : 게스트 계정의 접근을 선택
  • read only : 공유 폴더 내의 파일에 대한 읽기 허용 여부 설정
  • create mask : 삼바로 파일 생성 시, 해당 파일에 대한 권한 설정

 

  • 필자의 경우
[pi]
    comment = summer2023 shared folder
    path = /home/summer2023/shareSamba
    valid users = summer2023
    writable = yes
    browseable = yes
    guest ok = no
    read only = no
    create mask = 0777

 

  • nano 편집기 빠져나오기
    • Ctrl + x > y > Enter

 

  • 삼바 재실행
    • sudo /etc/init.d/smbd restart

 

삼바 접속하기

  1. 제어판 > 프로그램 > 프로그램 및 기능 > Windows 기능 켜기/끄기 > SMB 1.0/CIFS 파일 공유 지원 체크
  2. PC 재부팅 후, 윈도우키 + R키를 눌러 실행 창을 실행
  3. 실행 창에 "\\라즈베리 파이의 IP 주소"를 입력하여 라즈베리 파이의 공유 폴더 접속
  4. 폴더를 더블 클릭 > 사용자와 비밀번호를 입력하여 공유 폴더 내부 접근