我有一个简单的PHP脚本(who.php):
<?php
echo `whoami`;
echo is_dir('/home/pdfs/')?'Yes':'No';
/ home / pdfs为user1:www
且具有770
权限。
PHP wwwrun
组中的www
。
1)如果我sudo -u wwwrun php who.php
我得到
wwwrun
No
2)如果我sudo -u user1 php who.php
我得到了
user1
Yes
为什么在第一种情况下is_dir返回FALSE?
答案 0 :(得分:1)
wwwrun
无权阅读/home
,因此无法直接验证/home/pdfs
实际上甚至存在,更不用说它了目录。