Обычным методом будет иметь исполняемый файл, принадлежащий пользователю, от которого вы хотите его запустить, затем установите SUID бит.
Метод использования sudo
обычнотребует ввода пароля пользователем (есть способы обойти это, но они ужасно сложны).
Полагаю, мне не нужно упоминать, что установка бита SUID - очень опасная вещь, да?Если есть любой другой способ сделать то, что вы хотите, вы должны его использовать.
Одна вещь, которую вы можете рассмотреть, это поставить вопрос не с точки зрения решения, которое вынужно, но с точки зрения проблемы, которую вы хотите решить.Запуск от имени root - это решение , которое не обязательно является хорошим.Отправьте что вы пытаетесь достичь, а не как, , и мы можем помочь вам гораздо менее опасным способом.