嵌入式应用程序应以哪个用户身份运行?
收藏

我们有一个嵌入式linux产品和一个应用程序,允许用户通过菜单系统更改不同的设置。这些设置包括IP地址/DHCP和时间。
我们现在以根用户身份运行这个应用程序,但这感觉不对,让用户直接与以根用户身份运行的进程交互。
我们应该使用哪个用户?
如果不是根,我们如何完成出现的许可问题?
编辑:
该产品没有经典的gnome/kde方式的图形用户环境。上述菜单系统是在产品本身的液晶面板上实现的。


最佳答案:

如果对输入应用严格的控制,那么在Linux上以根用户身份运行嵌入式应用程序是没有问题的。
不管怎样,当底层操作系统类似于vxworks时,应用程序也会以最大权限运行。

公众号