如何检查php正在运行的用户身份?
我需要检测php是否在无人的情况下运行。我该怎么做?
“无名”还有其他名字吗?“阿帕奇”?还有其他的吗?
我需要检测php是否在无人的情况下运行。我该怎么做?
“无名”还有其他名字吗?“阿帕奇”?还有其他的吗?
<?php echo exec('whoami'); ?>
如果可用,可以使用 posix_geteuid
探测当前用户帐户,然后获取具有 posix_getpwuid 的用户名
。
$username = posix_getpwuid(posix_geteuid())['name'];
但是,如果您在安全模式下运行(当exec被禁用时通常是这种情况),那么您的PHP进程不太可能在默认或帐户以外的任何东西下运行。www-data
apache