检查用户是否是root用户

scr*_*789 2 php linux root

如何验证用户是否是PHP脚本中的root用户?命令是什么?我试过这样的事情:

exec("su -l login < `echo password`");
Run Code Online (Sandbox Code Playgroud)

但是su命令无法接收密码......

请注意,该计算机与Internet隔离,因此我可以根据需要以root身份运行PHP.

编辑:我不想知道运行该脚本的当前用户是否是root用户. 我的PHP脚本中有一个用户列表,如果他有root权限,我想知道每次登录.

Lin*_*een 19

怎么样posix_getuid()

if (0 == posix_getuid()) {
    echo "Running as root.";
} else {
    echo "not root";
}
Run Code Online (Sandbox Code Playgroud)