Linux开发_判断程序是否以管理员权限运行(root/sudo)
程序员文章站
2022-05-10 09:09:42
...
使用“geteuid”函数获取当前程序所属用户组
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
bool isRoot(){
if(geteuid() == 0){
return true;
}else{
return false;
}
}
如果是使用sudo或者root权限运行的都属于root,root用户组uid属于0
只需要简单判断下即可