私は実行可能なアプリケーション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