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

相关内容