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