Попробуй setuid бит
chmod u+s <filename>
Исполняемый файл с установленым setuid битом запускается c правами владельца, если это root, то от root.
Но это дыра в безопасности...
Есть ещё setgid
chmod g+s <filename>
запускать от имени группы, возможно он подойдёт лучше. Или нет...
Если не подойдёт, то удалить биты можно заменив "+" на "-":
chmod u-s <filename>
chmod g-s <filename>
PS
Собсвенно sudo и позволяет повышать привилегии за счёт установленного setuid бита:
~$ which sudo
/usr/bin/sudo
~$ ls -alah /usr/bin/sudo
-rwsr-xr-x 1 root root 163K янв 19 2021 /usr/bin/sudo
~$
-rw
sr-xr-x это и есть setuid бит.