티스토리 뷰

반응형

인터넷 상에서 파일을 주고 받기 위해서는 보통 FTP 파일서버를 구축해서 사용하는데, 다른 방식으로는 삼바(Samba)라는 것이 있습니다. FTP가 웹브라우저나 전용 FTP클라이언트 프로그램을 사용하는 것에 비해, 삼바는 윈도우에서 네트워크 드라이브로 등록하면 윈도우 폴더를 다루듯이 사용할 수 있어서 참으로 편리한 방식입니다. FTP가 주로 외부망에서 사용된다면 삼바는 집안에 있는 컴퓨터끼리(내부망) 파일을 공유할 때 주로 사용됩니다. 그럼 라즈베리파이(Raspberry Pi)에서 삼바를 구축하고 사용하는 법을 알아보겠습니다.

 

라즈베리파이 삼바(Samba) 파일서버 만들기

라즈베리파이 리눅스 삼바 서버 설치하기 samba samba-common-bin

1. 삼바 서버를 설치한다. (samba, samba-common-bin을 함께 설치)

sudo apt-get install samba samba-common-bin

 

삼바 서버 비밀번호 등록 변경

2. 삼바 사용자의 비밀번호를 등록한다.

sudo smbpasswd -a pi

FTP 서버는 라즈베리파이 리눅스(라즈비안) 접속 ID와 비밀번호를 그대로 사용하지만, 삼바를 따로 비밀번호를 설정해야 합니다. 

 

삼바 설정 파일 편집

리눅스 삼파 설정파일

리눅스 삼바 설정파일

workgroup = WORKGROUP

... 생략 ...

# security = user

... 생략 ...

[pi]
path = /home/pi
comment = PI SAMBA SERVER
valid user = pi
writable = yes
browseable = yes
create mask = 0777
public = yes

3. 위와 같이 삼바 설정 파일을 수정한다. 설정파일 맨 아래 굵은 부분을 입력하고 저장하면 됩니다.

sudo nano /etc/samba/smb.conf

리눅스를 사용하다보면 이러한 복잡한 설정파일을 자주 만나게 되는데 서버를 관리하다보면 자연스럽게 알게 되니 처음부터 너무 완벽하게 할 필요는 없습니다. (참고로 앞에 #이 붙은 것은 주석으로 처리 됩니다.)

 

workgroup - 윈도우 작업 그룹

security - 보안관련 옵션

path - 삼바 서버로 파일을 다룰 디렉토리

comment - 삼바 서버에 대한 설명

valid user - 사용자

...

 

라즈베리파이 삼바 서버 재가동

라즈베리파이 삼바 서버 재시작

4. 삼바 서버를 재가동 시킨다.

sudo service samba restart 

(안되면 sudo service smbd restart)

또는

sudo /etc/init.d/samba restart

 

라즈베리파이 삼바 서버 사용모습

5. 윈도우로 네트워크 드라이브를 연결하여 사용하면 끝.

 

라즈베리파이 삼바 서버 사용모습

라즈베리파이를 중심으로 글을 진행하고 있지만 다른 리눅스에서도 이러한 방식으로 삼바서버를 구축해서 사용할 수 있습니다. 근데 일반 데스크탑 PC로 서버를 돌리기에는 전기세가 비싸서 필요하다면 라즈베리파이로 파일서버를 구축하는 것이 좋을 것 같습니다.

 

 

반응형
댓글