embedded 환경에서 root 권한 사용에 제약이 있는 경우 어떤 방식을 사용하시나요?
글쓴이: dorado2 / 작성시간: 월, 2010/11/22 - 2:52오후
임베디드 환경 개발 관련 질문입니다.
이전에는 별다른 제약 사항이 없어서, root로 모든 작업이 다 진행되었습니다.
부팅한 후에 이것저것 mount하고, app 실행하고, shell 작업도 그렇구요.
App 내에서도 dev 접근 및 mount 다 했었고, 그 외 여러 작업을 했었습니다.
(shell은 제품 출시시에는 막았고, 이 외에도 보안 장치가 몇가지 더 있었습니다만).
이번 작업의 경우 security 요구 사양이 높아져서, root 권한 없이는 임의로 dev 파일 접근도 못하고,
mount도 맘대로 못하고, app마다 특정 권한이 있는 경우에 해당 작업을 하게 되어 있습니다.
sudo, chroot 등을 뒤져보고 있는데요...
특정 작업에 sudo 를 쓰는 경우, terminal로 passwd를 입력해줄 수 없기 때문에
passwd를 사용하지 않도록 해야 할 것 같은데, 이게 가능은 한 것 같은데 이렇게 사용하는 경우가 일반적인지요?
그리고 chroot jail이란 것을 사용하려고 하는데, 최초 chroot에는 root 권한이 필요한 것 같네요.
이러한 작업의 경우 보통 어떠한 기술을 사용하고, 어떤 flow가 되는지 조언이나마 부탁드리겠습니다.
Forums:
setuid, chroot
setuid, chroot
------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.
댓글 달기