apache - linux下对Laravel框架的目录如何修改文件权限
PHPz
PHPz 2017-04-17 14:00:07
[Linux讨论组]

本人在校大学生,以前在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的权限修改,在实际开发中应该怎么修改
求各位大神指教(∩_∩)

PHPz
PHPz

学习是最好的投资!

全部回复(2)
伊谢尔伦

777确实不妥当,一般而言664权限或者644权限就可以了,然后你需要改成和apache的用户或者组相同
命令是

chown USER:GROUP -R YOUR_TARGET #同时修改用户和组,-R 参数递归修改所有子目录,如果你还有符号链接相关的需求,请看-h和-H参数
chown USER [XXX] #单独修改用户
chown USER: [XXX] #同时修改用户和组,组采用USER的主组(Primary Group)
chgrp GROUP [XXX] #单独组

如果有进一步的精细的安全需求,可以看SELinux配置策略

巴扎黑

补充 @vimac :Laravel下的storagebootstrap/cache 需要可写权限,其他文件只需要降低到满足要求的最小权限。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号