Доброго времени суток.
Столкнулся с такой проблемой. Есть программа, которой требуется иметь доступ на запись в sysfs. В качестве временной меры решил поставить на неё +s.
Естественно ради безопасности, всю большую работу можно выполнять под простым пользователем, но когда потребуется доступ к sysfs, вернуть себе на время права рута. Когда доступ завершён, нужно вновь стать пользователем.
Как этого добиться? Читал man setuid, seteuid, но об этом там упоминается лишь вскользь.
Спасибо.
// Капча sencks (!)