Dropbear가 보내온 메시지 : user login 하지 못하는 이유가 있는 것 같아요
글쓴이: bakdorazi / 작성시간: 화, 2010/06/15 - 3:51오후
dropbear를 실행했을 시 user password로 로긴 안되던 문제 해결을 위하여
/etc/passwd 파일에 아래의 한 줄을 추가해 주었습니다.
root:$1$$I2o9Z7NcvQAKp7wyCTlia0:0:0:root:/root:
그랬더니 dbclient 의 에러도 사라졌고 dropbear도 정상 동작하는 것 같습니다.
단 ... user login시 문제는 여전한데 아래 dropbear가 보내 온 에러 메시지가 있습니다.
<환경>
1. 타겟 : uClinux-2.4.x (ARM)
2. /etc/passwd 입니다.
root:$1$$I2o9Z7NcvQAKp7wyCTlia0:0:0:root:/: passwd $1$$I2o9Z7NcvQAKp7wyCTlia0 enable $1$$I2o9Z7NcvQAKp7wyCTlia0
3. dropbear 실행화면 입니다.
/var> ps -ef
PID TTY Uid Size State Command
1 root 0 S init
2 root 0 S [keventd]
3 root 0 S [ksoftirqd_CPU0]
4 root 0 S [kswapd]
5 root 0 S [bdflush]
6 root 0 S [kupdated]
50 root 0 S [sdfe-0]
52 root 0 S [sfpcheck]
59 root 0 S [efmoam]
67 root 0 S /bin/boa
68 root 0 S /bin/snmpd
69 root 0 S /bin/logd
70 root 0 S /bin/inetd
71 root 0 S /bin/nexoamd
72 root 0 S /bin/ifgd
74 ttyS0 root 0 S /bin/sh
4532 root 0 S /bin/telnetd
4533 ttyp1 root 0 S /bin/sh
4624 ttyp1 root 0 Z [dropbear]
6476 ttyp1 root 0 D ./dropbear
6477 root 0 S ./dropbear
6587 ttyp1 root 0 R ps -ef
/var> [6608] Jan 01 20:50:23 Child connection from 172.16.0.11:51983
[6608] Jan 01 20:50:28 password auth succeeded for 'root' from 172.16.0.11:51983
[6608] Jan 01 20:50:28 exit after auth (root): chown(/dev/ttyp0, 0, 0) failed: Read-only file system위의 로그는 제가 172.16.0.11이라는 PC로 타겟에 접속하려고 했을 때 발생한 로그입니다.
root password 로긴은 OK 한 것 같은데.. 그 외의 다른 문제로 접속 종료한 것 같습니다.
일단 uclinux 환경이라서 처음에는 /root 디렉토리가 없었습니다.
그래서 급히 다른 분께 말씀드려서 /root 디렉토리를 만들었는데요.
그리고 거기에 파일을 쓸 수 있도록 설정했습니다.
에러를 보면 /root 로긴을 하는데 그 외 다른 문제가 있는 것 같아요..
이렇게 fail 된 후에 ps -ef 해보면 아래와 같습니다.
/var> ps -ef
PID TTY Uid Size State Command
1 root 0 S init
2 root 0 S [keventd]
3 root 0 S [ksoftirqd_CPU0]
4 root 0 S [kswapd]
5 root 0 S [bdflush]
6 root 0 S [kupdated]
50 root 0 S [sdfe-0]
52 root 0 S [sfpcheck]
59 root 0 S [efmoam]
67 root 0 S /bin/boa
68 root 0 S /bin/snmpd
69 root 0 S /bin/logd
70 root 0 S /bin/inetd
71 root 0 S /bin/nexoamd
72 root 0 S /bin/ifgd
74 ttyS0 root 0 S /bin/sh
4532 root 0 S /bin/telnetd
4533 ttyp1 root 0 S /bin/sh
4624 ttyp1 root 0 Z [dropbear]
6476 ttyp1 root 0 D ./dropbear
6477 root 0 D ./dropbear
6705 root 0 R ./dropbear
6708 root 0 S sh -c /bin/draw_gd -d 25 254 254
6709 root 0 R /bin/draw_gd -d 25 254 254
6710 ttyp1 root 0 R ps -ef 없던 프로세서가 생긴 게 보이실 겁니다.
pid 6705
pid 6708
pid 6709
는 로긴 fail 후 생긴 것입니다.
위의 메시지가 정확히 무엇인지 모르겠는데요...
아시는 분 계시면 답글 부탁드립니다.
Forums:


댓글 달기