本人在校大学生,以前在linux下使用laravel框架做课程实验的时候总是把所有文件的权限放到777最大,感觉不太合适,如果分配给Apache所属组的权限,是不是比较妥当?
下面是本人的目录
elliot@elliot-mykit:/var/www/html/laravel$ ls app composer.json database phpunit.xml resources tests artisan composer.lock gulpfile.js public server.php vendor bootstrap config package.json readme.md storage elliot@elliot-mykit:/var/www/html/laravel$ ls -ld storage/ drwxr-xr-x 5 root root 4096 1月 27 11:41 storage/
如果将storage和vendor的权限修改,在实际开发中应该怎么修改
求各位大神指教(∩_∩)
777确实不妥当,一般而言664权限或者644权限就可以了,然后你需要改成和apache的用户或者组相同
命令是
如果有进一步的精细的安全需求,可以看SELinux配置策略
补充 @vimac :Laravel下的
storage
和bootstrap/cache
需要可写权限,其他文件只需要降低到满足要求的最小权限。