나는 실행 가능한 응용 프로그램인 Busybox와 해당 종속 라이브러리로만 구성된 매우 작은 시스템을 가지고 있습니다. 저는 Busybox를 사용하여 /etc/inittab
권한이 없는 사용자로 애플리케이션을 시작하고 있습니다.
::sysinit:/sbin/ifup -a -f
::respawn:/bin/busybox su unpriv-user -s /bin/sh -c 'my-executable --arg val --arg val'
시스템에는 다른 것이 없으며 다른 것을 설치하고 싶지도 않습니다. Busybox inittab에 지정된 사용자로 프로세스를 시작하도록 지시하는 더 좋은 방법이 있습니까, 아니면 su
제가 가지고 있는 것과 같은 것을 사용하여 이 작업을 수행하는 올바른 방법이 있습니까?
답변1
su
올바른 접근 방식인 것 같습니다 - 적어도 메일링 리스트에 따르면:http://lists.busybox.net/pipermail/busybox/2006-January/052015.html