Language:EN / NE / AE / DE / IT

안녕하세요. 이번에는 안드로이드 단 삼바를 죽이고 리눅스 펌웨어에 삼바를 설치하는 방법에 대해서 알아보도록 하겠습니다.



1. 안드로이드 삼바 서비스 죽이기


=====================================================

.##.....##.########.########..##.....##.########.....

.##.....##.##.......##.....##.##.....##.##.....##....

.##.....##.##.......##.....##.##.....##.##.....##....

.##.....##.#######..########..##.....##.########.....

.##.....##.......##.##.........##...##..##...##......

.##.....##.##....##.##..........##.##...##....##.....

..#######...######..##...........###....##.....##....

=====================================================

Welcome to U5PVR Debian GNU/Linux 8 jessie (eddylab)

=====================================================

DATE    : Tue Sep 12 23:51:48 KST 2017

UPTIME  : 23:51:48

<CPU INFO>

MODEL   : HI3798CV200           CORES   : 4

CLOCK   : 1600MHz               GOV     : interactive

<MEMORY INFO>

MEM     : 902MB / 1939MB        SWAP    : 33MB / 819MB


# smbd 프로세스 를 확인하고 아래 5243 프로세스를 죽입니다.

root@u5pvr-debian:~# ps -ef | grep smbd

root      5243     1  0 Sep11 ?        00:00:04 /usr/sbin/smbd -D

root      5253  5243  0 Sep11 ?        00:00:00 /usr/sbin/smbd -D

root      6560  6466  0 23:52 pts/1    00:00:00 grep smbd

root      8302  5243  0 21:35 ?        00:00:14 /usr/sbin/smbd -D

root@u5pvr-debian:~# kill 5243


# nmbd 프로세스를 확인하고 아래 5086 프로세스를 죽입니다.

root@u5pvr-debian:~# ps -ef | grep nmbd

root      5086     1  0 Sep11 ?        00:00:01 /usr/sbin/nmbd -D

root      6821  6466  0 23:53 pts/1    00:00:00 grep nmbd

root@u5pvr-debian:~# kill 5086


# 프로세스 넘버는 장비마다 다릅니다. 확인해 주시길 바랍니다.


다음으로 내장 안드로이드 smbd 와 nmbd 의 이름을 바꿉니다.


# ATV7 에서 지원되는 system-rw 명령입니다. 안드로이드 시스템 파티션을 RW 로 바꿔 줍니다.

root@u5pvr-debian:~# system-rw

* daemon not running. starting it now on port 5037 *

* daemon started successfully *


connected to localhost:5555

remount succeeded

root@u5pvr-debian:~# mv /system/bin/smbd /system/bin/smbd_backup

root@u5pvr-debian:~# mv /system/bin/nmbd /system/bin/nmbd_backup




2. 삼바 설치하기 및 설정하기


root@u5pvr-debian:~# apt-get install samba

Reading package lists... Done

Building dependency tree

Reading state information... Done

samba is already the newest version.

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

root@u5pvr-debian:~#


다음으로 삼바에 접근할 때 사용할 실 계정을 생성합니다.


root@u5pvr-debian:~# adduser djj9405

Adding user `djj9405' ...

Adding new group `djj9405' (1022) ...

Adding new user `djj9405' (1022) with group `djj9405' ...

The home directory `/home/djj9405' already exists.  Not copying from `/etc/skel'.

# 계정에 사용할 비밀번호를 입력합니다.

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

Changing the user information for djj9405

Enter the new value, or press ENTER for the default

        Full Name []:

        Room Number []:

        Work Phone []:

        Home Phone []:

        Other []:

Is the information correct? [Y/n]

root@u5pvr-debian:~#


다음으로 삼바 패스워드를 생성합니다. 

리눅스 실계정과 동일한 계정으로 입력하셔야 정상 작동합니다.


root@u5pvr-debian:~# smbpasswd -a djj9405

New SMB password:

Retype new SMB password:

root@u5pvr-debian:~#


다음으로 생성한 계정을 aid_media_rw / aid_sdcard_r 그룹에 추가합니다.


root@u5pvr-debian:~# adduser djj9405 aid_media_rw

Adding user `djj9405' to group `aid_media_rw' ...

Adding user djj9405 to group aid_media_rw

Done.

root@u5pvr-debian:~# adduser djj9405 aid_sdcard_r

Adding user `djj9405' to group `aid_sdcard_r' ...

Adding user djj9405 to group aid_sdcard_r

Done.

root@u5pvr-debian:~#


다음으로 삼바 공유폴더 설정을 진행합니다.


root@u5pvr-debian:~# nano /etc/samba/smb.conf



# 186번줄 homes 를 코멘트 합니다.

#======================= Share Definitions =======================


#[homes]

#   comment = Home Directories

#   browseable = no


# 필요하신 만큼 아래처럼 만들어 등록합니다.
[SATA-DISK]
comment = Samba Server On U5PVR        # 이름
path = /mnt/media_rw/sda1                    # 경로
valid users = djj9405                             # 접근 가능 사용자
writable = yes                                      # 쓰기가능
directory mask = 0777                            # 폴더 권한 설정
create mask = 0777                                # 파일 권한 설정

[SDCARD]
comment = Samba Server On U5PVR
path = /mnt/sdcard
valid users = djj9405
writable = yes
directory mask = 0777
create mask = 0777

[MNT]
comment = Samba Server On U5PVR
path = /mnt
valid users = djj9405
writable = yes
directory mask = 0777
create mask = 0777


설정이 완료 되었으니 재시작 합니다.


root@u5pvr-debian:~# service smbd restart

[ ok ] Stopping SMB/CIFS daemon: smbd.

[ ok ] Starting SMB/CIFS daemon: smbd.

root@u5pvr-debian:~# service nmbd restart

[ ok ] Stopping NetBIOS name server: nmbd.

[ ok ] Starting NetBIOS name server: nmbd.

root@u5pvr-debian:~#





3. 윈도우에서 접근하기


네트워크 환경에서 잘 보입니다. 호스트 네임 반영도 되는 부분입니다.



아이피 주소 대신에 u5pvr-debian 을 주소로 사용이 가능합니다.




삼바로 접근을 해 보면 아래와 같습니다. 원하는 대로 생성이 가능합니다.




감사합니다.