임베디드 환경 개발 관련 질문입니다.
이전에는 별다른 제약 사항이 없어서, root로 모든 작업이 다 진행되었습니다.
부팅한 후에 이것저것 mount하고, app 실행하고, shell 작업도 그렇구요.
App 내에서도 dev 접근 및 mount 다 했었고, 그 외 여러 작업을 했었습니다.
(shell은 제품 출시시에는 막았고, 이 외에도 보안 장치가 몇가지 더 있었습니다만).
이번 작업의 경우 security 요구 사양이 높아져서, root 권한 없이는 임의로 dev 파일 접근도 못하고,
mount도 맘대로 못하고, app마다 특정 권한이 있는 경우에 해당 작업을 하게 되어 있습니다.
sudo, chroot 등을 뒤져보고 있는데요...
특정 작업에 sudo 를 쓰는 경우, terminal로 passwd를 입력해줄 수 없기 때문에
passwd를 사용하지 않도록 해야 할 것 같은데, 이게 가능은 한 것 같은데 이렇게 사용하는 경우가 일반적인지요?