我有一个 Laravel 项目,其中部分代码创建文件夹并在其中存储照片。
每个用户都有自己的文件夹,但如果他尚未上传任何内容,则该文件夹就不存在。
然后 PHP 脚本创建此文件夹并将照片保存在里面。
PHP 脚本创建文件夹并根据用户 ID 路径成功保存文件:/storage/files/<user_id>/some_file
但是,我不再拥有该新创建文件夹的权限,所以我相信以后将无法访问它。
目前,为了检查为测试目的创建的文件夹,我每次都会手动运行以下命令:
sudo chown -R $USER:www-data storage
chmod -R 775 storage
但是我如何才能让 PHP 脚本以正确的权限正常运行?
我在 Ubuntu Server 22.04 中使用 nginx