Busybox initは、権限のないユーザーでプロセスを開始できますか?

Busybox initは、権限のないユーザーでプロセスを開始できますか?

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

おすすめ記事