How to run a specific program as root without a password

Hi,I need to use root priveledge to set the system time in program.(The system time maybe incorrect, and I use the gnss information to set the system time).
I find it in Google,and try this ,but it still asks me to input a passwd.

Thanks in advance!
kctii@kctii-desktop:~$ sudo cat /etc/sudoers

This file MUST be edited with the ‘visudo’ command as root.

Please consider adding local content in /etc/sudoers.d/ instead of

directly modifying this file.

See the man page for details on how to write a sudoers file.

Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"

Host alias specification

User alias specification

Cmnd alias specification

User privilege specification

root ALL=(ALL:ALL) ALL
kctii ALL=(ALL) ALL
kctii ALL=(root) NOPASSWD: /home/kctii/Desktop/runRoad_testRoot.sh

Members of the admin group may gain root privileges

%admin ALL=(ALL) ALL

Allow members of group sudo to execute any command

%sudo ALL=(ALL:ALL) ALL

See sudoers(5) for more information on “#include” directives:

#includedir /etc/sudoers.d
kctii@kctii-desktop:~$

Hi,
We try this command and it works:

$ echo '_PASSWORD_' | sudo -S _PROGRAM_BINARY_

Does this command add to the script? I just try this, it still ask for password.

Hi,
You should run the script like:

$ echo '_PASSWORD_' | sudo -S ./script.sh

yes,I get the idea. PASSWORD is my password, I revise this, it can no longer need to input the password. Thanks a lot!

Be sure your script is not readable by anyone except you.

Thanks,I will do it.