:的setuid(0)执行该时给出EPERM在Mac OS X 10.9
err = setuid(0);
if (err < 0) {
fprintf(stderr, "return value: %d \n", err);
fprintf(stderr, "error code: %d \n", errno);
}
我正在此输出:
return value: -1
error code: 1
错误代码1意味着一个EPERM错误。任何想法,我应该如何解决它?
这是对小于10.9做工精细,有10.9。这就是限制它的任何具体变化。 –