From e7bc565745d3ca7dfff774cb8b823ec0ad57faec Mon Sep 17 00:00:00 2001 From: Benjamin Brummer Date: Sun, 1 Dec 2024 10:39:40 +0100 Subject: [PATCH] Set correct owner, file and directory permissions. --- debian/scripts/init.sh | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/debian/scripts/init.sh b/debian/scripts/init.sh index d0e6da1..93612ad 100755 --- a/debian/scripts/init.sh +++ b/debian/scripts/init.sh @@ -29,22 +29,10 @@ docker_process_init_files() { done } -# Create directories if they don't exist -mkdir -p \ - /var/www/html/storage/app/public \ - /var/www/html/storage/framework/cache \ - /var/www/html/storage/framework/sessions \ - /var/www/html/storage/framework/views \ - /var/www/html/storage/logs \ - /var/www/html/public/storage - -# Set directory permissions without changing ownership -chmod -R 775 \ - /var/www/html/storage \ - /var/www/html/bootstrap/cache \ - /var/www/html/public/storage - -chown -R www-data:www-data /var/www/html/storage +# Ensure owner, file and directory permissions are correct +chown -R www-data:www-data /var/www/html/ +find /var/www/html/ -type f -exec chmod 644 {} \; +find /var/www/html/ -type d -exec chmod 755 {} \; # Clear and cache config in production if [ "$APP_ENV" = "production" ]; then