Embedded/Raspberry Pi
04 윈도우와 리눅스 간 파일 공유 설정
Orangetasteboy
2023. 7. 5. 17:49
삼바(Samba)
Windows 운영체제를 사용하는 PC에서 Linux 또는 UNIX 서버에 접속하여 파일이나 프린터를 공유하여 사용할 수 있도록 해 주는 소프트웨어
삼바 설치하기
라즈베리 파이에 삼바 서버를 설치하여 윈도우에서 라즈베리 파이의 파일 시스템을 접근 가능하도록 설정
삼바를 이용하여 윈도우와 리눅스 간의 파일 공유가 가능하도록 설정
- 라즈베리 파이 업데이트 및 업그레이드
- $ sudo apt update
- $ sudo apt upgrade
- 삼바 서버 설치
- $ sudo apt-get install samba samba-common-bin
- 중간에 설치 진행을 물으면 y를 입력한 후, Enter 키를 눌러 진행
- 삼바 설치 확인
- $ samba --version
삼바 서버 설정하기
- 공유 폴더 생성
- $ cd
- $ mkdir shareSamba
- 삼바 유저와 비밀번호 설정
- $ sudo smbpasswd -a 사용자 이름
- 비밀번호는 입력해도 보이지 않는다는 것 인지
- nano 편집기로 설정 파일 열기
- $ sudo nano /etc/samba/smb.conf
- 설정 파일의 가장 하단에 아래와 같은 텍스트 추가 및 재실행
[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
삼바 접속하기
- 제어판 > 프로그램 > 프로그램 및 기능 > Windows 기능 켜기/끄기 > SMB 1.0/CIFS 파일 공유 지원 체크
- PC 재부팅 후, 윈도우키 + R키를 눌러 실행 창을 실행
- 실행 창에 "\\라즈베리 파이의 IP 주소"를 입력하여 라즈베리 파이의 공유 폴더 접속
- 폴더를 더블 클릭 > 사용자와 비밀번호를 입력하여 공유 폴더 내부 접근