站点目录和文件权限
/myproject/index.php
结论:所有的权限都是给予apache的权限(其他人)而不是用户和用户组,因为是www-data用户执行所有的操作。
之所以给用户和用户组设置合适的全下是方便开发人员查看,编辑代码而已
(1)最小权限
/myproject apache至少要有进入的权限 001index.php apache至少要有读的权限 004
(2)文件操作权限
以上权限中代码没有进行文件操作,比如新建,删除,写入的权限。
所以如果代码中有创建或写入文件的操作
/myproject apache至少要有进入的权限 003index.php apache至少要有读的权限 004 apache新建文件的权限是 644 用户:用户组 www-data:www-data
(3)用户和用户组权限
至于用户和用户组的权限习惯设置
目录75文件64
(4)习惯设置
目录 755 apache没有新建文件的权限index.php文件 644
echo 'index.php'.'<br/>'; $result = file_put_contents('./test.txt','test'); if($result ===false){ echo '新建文件失败'.'<br/>'; }else{ echo '新建文件成功,写入'.$result.'个字节'; }