У нас есть встроенный продукт linux с приложением, которое позволяет пользователю изменять различные настройки через систему меню. Эти параметры включают IP-адрес/DHCP и время.Какой пользователь должен использовать встроенное приложение?
Теперь мы запускаем это приложение как root, но это неправильно, позволяя пользователю напрямую взаимодействовать с процессом, выполняемым с правами root.
Какой пользователь мы должны использовать?
Если не root, как мы можем решить возникшие проблемы с разрешением?
EDIT: Продукт не имеет графической пользовательской среды в классическом стиле Gnome/KDE. Указанная система меню реализована на ЖК-панели самого продукта.
Обратите внимание, что современная версия VxWorks имеет больше возможностей управления и изоляции, чем предыдущие версии ... но да, для большинства глубоко внедренных устройств нет концепции пользователей. Поскольку существует один логический пользователь, среда или физический собственник. – jakobengblom2