안녕하세요. 이번에는 안드로이드 단 삼바를 죽이고 리눅스 펌웨어에 삼바를 설치하는 방법에 대해서 알아보도록 하겠습니다.
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
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
설정이 완료 되었으니 재시작 합니다.
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 을 주소로 사용이 가능합니다.
삼바로 접근을 해 보면 아래와 같습니다. 원하는 대로 생성이 가능합니다.
감사합니다.