2013-11-01 44 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 */ 
相關問題