我有一个简单的 PHP 脚本(who.php):
<?php
echo `whoami`;
echo is_dir('/home/pdfs/')?'Yes':'No';
/home/pdfs 是user1:www
并且具有770
权限。PHPwwwrun
在组中www
。
1)如果我这样做,sudo -u wwwrun php who.php
我会得到
wwwrun
No
2)如果我这样做,sudo -u user1 php who.php
我会得到
user1
Yes
为什么 is_dir 在第一种情况下返回 FALSE?