솔라리스/리눅스

busybox - telnetd 실행

지니아부지 2011. 7. 8. 11:25

1. telnetd 선택
busybox .config 파일에서
CONFIG_LOGIN=y
CONFIG_FEATURE_SUID=y
CONFIG_TELNETD=y
-> default 는 포함되어 있음.

2. linux kernel에서는 .config파일에서
CONFIG_UNIX98_PTYS=y


3. 이제부터 시작
3.1 먼저 devpts 를 mount한다.
# mount -t devpts devpts /dev/pts

이 작업을 부팅후에도 계속하려면 /etc/fstab에 추가한다.
-bash-3.2# cat fstab
/dev/hda1 / auto defaults 0 0
devpts /dev/pts devpts defaults 0 0
proc /proc proc defaults 0 0
none /sys sysfs defaults 0 0
tmpfs /var tmpfs defaults 0 0


BSDMU의 경우 busybox 컴파일시, 커널 컴파일시 위의 옵션을 설정해서 컴파일함
* BusyBox v1.18.4
* Kernel 2.6.38.3


1. BSDMU fstab 확인
/dev/ram0               /                       ext2    defaults                1 1
none                    /proc                   proc    defaults                0 0
none                    /dev/pts                devpts  gid=5,mode=620  0 0

2. /dev 확인
crwxrwxrwx    1 root     root        5,   2 Jan  1 00:20 ptmx

3. /usr/sbin/telnetd 실행 후 클라이언트에서 접속