将 Laravel 存储权限设置为 777?
Set Laravel storage permission to 777?
出于某种原因,我不得不将 laravel 存储文件夹设置为 777。
我 运行 这个命令 sudo chmod -R 775 storage/
并且我的权限错误没有解决,所以我通过 运行 宁这个命令 sudo chmod -R 777 storage/
[= 将权限从 775 更改为 777 13=]
我的问题是 777 权限会在我的 laravel 中引起任何问题(禁止访问 || 安全性)还是可以的?
这是我找到的最佳解决方案。
第一步:chown根目录:
sudo chown -R www-data:www-data /path/to/root
第 2 步:授予 FTP 上传和处理文件的权限(使用任何 FTP 客户端):
sudo usermod -a -G www-data ubuntu
第 3 步:将文件权限设置为 644:
sudo find /path/to/root -type f -exec chmod 644 {} \;
第 4 步:将目录权限设置为 755:
sudo find /path/to/root -type d -exec chmod 755 {} \;
第 5 步:授予 Web 服务器读写存储和缓存的权限
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache
从项目的根目录 运行 执行以下命令:
sudo chmod -R gu+w storage/
sudo chmod -R guo+w storage/
sudo chmod -R gu+w bootstrap/cache/
sudo chmod -R guo+w bootstrap/cache/
出于某种原因,我不得不将 laravel 存储文件夹设置为 777。
我 运行 这个命令 sudo chmod -R 775 storage/
并且我的权限错误没有解决,所以我通过 运行 宁这个命令 sudo chmod -R 777 storage/
[= 将权限从 775 更改为 777 13=]
我的问题是 777 权限会在我的 laravel 中引起任何问题(禁止访问 || 安全性)还是可以的?
这是我找到的最佳解决方案。
第一步:chown根目录:
sudo chown -R www-data:www-data /path/to/root
第 2 步:授予 FTP 上传和处理文件的权限(使用任何 FTP 客户端):
sudo usermod -a -G www-data ubuntu
第 3 步:将文件权限设置为 644:
sudo find /path/to/root -type f -exec chmod 644 {} \;
第 4 步:将目录权限设置为 755:
sudo find /path/to/root -type d -exec chmod 755 {} \;
第 5 步:授予 Web 服务器读写存储和缓存的权限
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache
从项目的根目录 运行 执行以下命令:
sudo chmod -R gu+w storage/
sudo chmod -R guo+w storage/
sudo chmod -R gu+w bootstrap/cache/
sudo chmod -R guo+w bootstrap/cache/