오드로이드
설치 분류

오드로이드 U2, U3 삼바 서버 설치 가이드

컨텐츠 정보

본문

1. 들어가며


FTP로 파일 전송이 가능하지만


윈도우에서는 SMB프로토콜로 파일 전송하는 것이 편합니다.


그래서 오드로이드에 삼바서버를 설치하면 윈도우에서 접속이 가능하죠.


아쉽지만 외부에서 접속은 어렵습니다.


보통 139, 445포트를 사용하는데, 포트포워딩해도 잘 안되더군요.


보안상 취약하다는 말도 있구요.


그래서 내부접속으로만 사용하는게 좋습니다.



2. samba 서버 설치하기


apt-get install samba


위 명령어로 설치합니다.



root@odroid-server:~# apt-get install samba

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following extra packages will be installed:

  libavahi-client3 libavahi-common-data libavahi-common3 libcups2

  libfile-copy-recursive-perl libtalloc2 libtdb1 libwbclient0 samba-common

  samba-common-bin tdb-tools update-inetd

Suggested packages:

  cups-common openbsd-inetd inet-superserver smbldap-tools ldb-tools ufw

The following NEW packages will be installed:

  libavahi-client3 libavahi-common-data libavahi-common3 libcups2

  libfile-copy-recursive-perl libtalloc2 libtdb1 libwbclient0 samba

  samba-common samba-common-bin tdb-tools update-inetd

0 upgraded, 13 newly installed, 0 to remove and 0 not upgraded.

Need to get 6414 kB of archives.

After this operation, 29.8 MB of additional disk space will be used.

Do you want to continue [Y/n]? y

.

.

.

smbd start/running, process 3784

nmbd start/running, process 3818

Setting up tdb-tools (1.2.10-2ubuntu1) ...

update-alternatives: using /usr/bin/tdbbackup.tdbtools to provide /usr/bin/tdbbackup (tdbbackup) in auto mode

Processing triggers for libc-bin ...

ldconfig deferred processing now taking place

Processing triggers for ureadahead ...

root@odroid-server:~#


위와 같이 설치가 됩니다.



3. 삼바 사용자 추가하기


기존 유저가 있어야 삼바 유저로 추가 가능합니다.


오드로이드에겐 기본적으로 odroid라는 계정이 있기 때문에


마찬가지로 삼바에서도 사용할 예정입니다.



smbpasswd -a odroid


위 명령어로 추가하고, 비번을 두번 넣으면 됩니다.


기존 비번과 별도로 구성하기 때문에 달라도 되고, 같아도 됩니다.



삼바 사용자를 삭제하려면


smbpasswd -x odroid


위 명령어로 가능합니다.



4. 삼바 설정 변경하기


nano /etc/samba/smb.conf


위 명령어로 삼바 설정에 들어갑니다.


다른건 변경할 것이 없고


제일 밑에 줄에 가서



[odroid]

comment = Odroid Samba Server

path = /home/odroid

valid users = odroid

writable = yes

create mask = 0755

directory mask = 0755


위 내용을 넣습니다.


[ ] <- 계정명이 들어갑니다.


comment에는 간단한 설명글을 적습니다.


path에는 삼바서버로 접근할 경로를 적습니다.


valid users에는 삼바서버에 추가한 사용자 계정명을 적습니다.


writable은 ‘yes’로 해야 서버에 데이터를 기록할 수 있습니다.


mask는 파일과 폴더의 권한을 755로 준다는 말입니다.



그런데 폴더는 755로 들어가는데


파일은 실제로 744로 들어가네요;; 어쩔 수 없을 듯 합니다.



저장 후 빠져나옵니다. (컨트롤 + O, 엔터, 컨트롤 + X)



service smbd restart


service nmbd restart


두 명령어로 재시작합니다.



root@odroid-server:~# service smbd restart

smbd stop/waiting

smbd start/running, process 3858

root@odroid-server:~# service nmbd restart

nmbd stop/waiting

nmbd start/running, process 3870

root@odroid-server:~#


위와 같이 재시작됩니다.



5. 테스트하기




▲ 이제 윈도우의 내 컴퓨터에 들어가보면 네트워크에 생긴 것을 볼 수 있습니다.





▲ odroid 계정에게만  권한을 줬기 때문에 아이디 비번을 odroid에 맞게 넣으면 됩니다.





▲ 위와 같이 해당 폴더를 우클릭하여 바로 네트워크 드라이브로 추가 가능합니다.


동영상도 다운 받지 않고 바로 봐지니 윈도우에서는 삼바 서버가 갑입니다 ^^

관련자료

댓글 4

오림님의 댓글의 댓글

그렇군요. 755로 바뀌니까 ftp에서도 수정할 수 있어서 그렇게 쓰고 있는데 괜찮나요?
글들 잘보고 있습니다. 친절하게 설명해주셔서 쉽게 따라갈 수 있었네요.
설치 11 / 1 페이지
RSS

최근글


새댓글


알림 0