Hello,
I have written a C program in GTK+ with GUI support
1. The administrator (root) can add specific programs to my program. At the time of installation of my program, it creates a user account without home directory.
2. This user will become the owner of any programs added to the software.
3. This means no one else can launch those programs externally other than via the software
4. The software I wrote and installed can be executed by everyone else.
5. There is a launchpad where all added programs are displayed with icons

My question is when any user launches my software and clicks on these icons (added programs), I want these to be executed as the user created specific to execute these programs without asking for a password.

I have used a similar software in a national facility, where I execute a program and it writes, creates files and folders, executes other operations that I cannot on a shell.

Thanks
Nethaji