2013-11-01 45 views

回答

0

您不能从setuid()以非根用户为根。

如果要以root身份运行应用程序,请使用Authorization Servicessudo(如果它是命令行工具)。

+0

这是对小于10.9做工精细,有10.9。这就是限制它的任何具体变化。 –

0

SETUID(2) Man Pages

如果用户不是超级用户,或者指定的uid是不是真正 ,有效ID,或保存ID,这些函数返回-1。

setuid(0);只能从根(SU)用户使用。

错误代码:1

#define EPERM  1  /* Operation not permitted */ 
相关问题