Laravel Passport密钥文件权限

eblbsuwk  于 2023-03-13  发布在  其他
关注(0)|答案(1)|浏览(116)

在我的laravel项目中,我已经按照帖子How to set up file permissions for Laravel?中的答案设置了自己作为所有者的文件和目录权限,如下所示:

sudo find . -type f -exec chmod 664 {} \;   
sudo find . -type d -exec chmod 775 {} \;

存储和缓存文件夹可写,如下所示:

sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache

在这个应用程序中,我还使用了laravel passport,它在存储文件夹中生成密码密钥,因此密钥的权限如下所示:

-rwxrwxr-- 1 sammy www-data 3322 Mar 11 14:32 oauth-private.key
-rwxrwxr-- 1 sammy www-data  812 Mar 11 14:32 oauth-public.key

那就是说每个人都能读到那些文件,安全吗?

enxuqcxy

enxuqcxy1#

私钥应该只能由运行Web服务器的用户或组读取
运行以下命令来修复它:

sudo chmod 640 storage/oauth-private.key
sudo chgrp www-data storage/oauth-private.key

对于存储,您可以设置770权限:

sudo chmod 770 storage

相关问题