这是我找到的最佳解决方案。
步骤1:chown根目录:
sudo chown -R www-data:www-data /path/to/root
Run Code Online (Sandbox Code Playgroud)
步骤 2:授予 FTP 上传和处理文件的权限(用于使用任何 FTP 客户端):
sudo usermod -a -G www-data ubuntu
Run Code Online (Sandbox Code Playgroud)
步骤3:将文件权限设置为644:
sudo find /path/to/root -type f -exec chmod 644 {} \;
Run Code Online (Sandbox Code Playgroud)
步骤4:设置目录权限为755:
sudo find /path/to/root -type d -exec chmod 755 {} \;
Run Code Online (Sandbox Code Playgroud)
步骤5:授予Web服务器读写存储和缓存的权限
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache
Run Code Online (Sandbox Code Playgroud)
来源: https: //vijayasankarn.wordpress.com/2017/02/04/securely-setting-file-permissions-for-laravel-framework/
从项目的根目录运行以下命令:
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/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15345 次 |
| 最近记录: |