В Linux есть специальные права доступа SUID (Set User ID root) и SGID (Set Group ID root), позволяющие обычным пользователям запускать программы, которые требуют для своей работы прав root.



В современных дистрибутивах вам придется изменять эти права доступа чрезвычайно редко (может быть даже вообще никогда), но нужно знать, как их изменить.



Например, если программу /usr/sbin/program хотите разрешить запускать с правами root обычным пользователям, установите права доступа так:

chmod u+s /usr/sbin/program



Использование SUID - плохое решение с точки зрения безопасности. Правильнее использовать команду sudo, если какому-то пользователю будут нужны права root.