В 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.