Bite Bits/Raspberry Pi

Raspbian JESSIE 에서 Samba 설치 (윈도우 네트워크 공유)

상영 2017. 8. 10. 10:01

filezilla 를 설치한 이유가 avconv를 이용해서 받은 스트리밍 파일을 개인 PC (Windows) 에 전송하기 위함인데..

이래 저래 좀 불편하게 되었다.

그래서 Samba 서버를 설치해서 개인 PC 에서 바로 raspberry pi 의 파일을 접근하기로 방향을 잡았다.


$ aptitude search samba



samba 패키지가 보인다.. 아마 저걸 설치하면 의존적인 것들이 같이 설치되지 싶다.


$ aptitude show samba




$ sudo aptitude install samba


실행하면, 의존성 문제로 아래와 같은 메시지가 나온다. 몇개의 패키지를 지워야 한다는 건데.. 

아마 지금 설치하는 samba 에서 제공하는 기능으로 대체되는 것들이겠지..

지금은 samba 설치가 우선이므로.. 'Y' 를 입력해서.. 그대로 진행한다.


The following actions will resolve these dependencies:


     Remove the following packages:              

1)     gvfs-backends                             

2)     libsmbclient                              

3)     omxplayer                                 


     Leave the following dependencies unresolved:

4)     pcmanfm recommends gvfs-backends          



Accept this solution? [Y/n/q/?] Y


설치가 끝났다면,

삼바 사용자(pi)를 추가한다. 추가하는 과정에서 패스워드 설정도 같이 진행.

다른 옵션을 보고싶다면 $ smbpasswd -h 


$ sudo smbpasswd -a pi



그리고 설정파일을 수정한다.

편집 프로그램은 vi 외에 편한 것이 있으면 그걸 해도 되고..


$ sudo vi /etc/samba/smb.conf


자세한 설정방법은 나중에 따로 공부하기로 하고, 

우선 인터넷에서 검색한 내용을 기반으로 설정파일의 맨 아래 아래의 항목을 넣는다.


[pi]

path = /home/pi

comment = PI SAMBA

valid user = pi

read only = no

browsable = yes

create mask = 0777

directory mask = 0770

public = no


이제 삼바 서버 재가동


$ sudo service smbd restart

or

$ sudo /etc/init.d/smbd restart


근데..

/etc/init.d/samba 파일을 열어보면 smbd 외에도 nmbd, samba-ad-dc 서비스도 같이 실행되게 스크립트가 짜여져 있다.

이건 뭘까??


* 참고)

http://withcoding.com/48

https://askubuntu.com/questions/754572/cannot-restart-samba-samba-service-is-masked



내 PC (Windows) 에서 잘 보인다.~!!