aesop rootfs의 bin/su 가 busybox로 링크되어 있습니다.
지우시고,
첨부하는 파일을 aesop보드 rootfs의 /bin 에 복사하세요.
보드 부팅 후
chmod 4755 su
chown root.root su
한 후에 사용하시면 됩니다.
좀 복잡한문제가 복합적으로 걸린건데, 이유는 x랄같은 busybox의 문제와
복합적으로 걸린문제입니다.
busybox 소스를 보면 항상 suid가 먹게 되어 설정되어 잇는데, 제대로
동작하지는 않네요.
이 부분은 UNIX의 원천적인 문제라 busybox도 해결 못하는 듯.
아예 su부분만 따로 떼내어서 했었으면 어땠을까 생각합니다.
>자꾸 기초적인 부분들에서 막히네요 ^^
>
>aESOP보드에 telnet을 올려놓고.. PC에서 접속을 하기전에..
>aESOP 보드에
>id : 1
>password : 1
>이라는 유저를 하나 만들고 이 녀석으로 telnet을 접속합니다.
>당근 잘 되지요.. 문제는...
>
>1@Linux:su
>su: This applet requires root priviliedges!
>1@Linux:
>1@Linux:sulogin
>
>Give root password for system maintenance
>(or type Control-D for normal startup):
>
>이렇게 나온다는 점입니다.
>이제 질문입니다.
>
>1. 일반유저로 접속해서 su를 구동하고 싶은데요.. 방법이 없을까요?
> 위의 메시지로 보면 , 일반 유저가 su 자체를 못하는 것 같네요..
>
>2. sulogin을 하면.. 위와같이 패스워드를 물어보는데..
> aESOP보드는 패스워드 없이.. 처음 접속할때 id에 root 만 넣잖아요..
>
>** 결국 원하는 작업이..
>
>3. telnet 접속시에만 root 접속을 막고..
> 일반 유저로 접속한 다음...
> su를 통해서 root 권한을 얻고.. 필요한 작업을 하고자 합니다.
>
>좋은 방법이 있다면 알려주세요 ^^
>
>감사합니다.
>