سلام
میشه درباره setuid() یک مثال بزنید
در ضمن من از کد های زیر برای دستورات روت استفاده می کنم
{
int x=system("gksu -- sudo dpkg -i /home/m/Desktop/cdd/packages/amir05_beta_i386.deb"); //**
return 0;
}
البته این به نظر ناقص باشه
این هم یک نمونه دیگه
{
FILE *fp;
gint exit_status;
gchar *command = "gksu -- sudo dpkg -i /home/m/Desktop/cdd/packages/amir05_beta_i386.deb";
/* execute command */
fp = popen(command, "r");
if (fp == NULL)
{
g_print("Error running %s", command);
}
exit_status = pclose (fp);
g_print("Script exited with status %d", exit_status);
}