diff --git a/scripts/install b/scripts/install index bf6f6a2..113f47e 100644 --- a/scripts/install +++ b/scripts/install @@ -190,7 +190,9 @@ secret="$(ynh_string_random)" ynh_add_config --template="../conf/secrets.yml" --destination="$final_path/config/secrets.yml" # Set permissions to app files -chown -R $app: $final_path +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" pushd "$final_path" ynh_use_ruby @@ -314,11 +316,9 @@ mkdir -p "public/forum" cd public/forum && ln -s ../uploads && ln -s ../backups ) -# Set permissions to app files -chown -R $app: $final_path - -# Restrict rights to log directory (needed by logrotate) -chmod g-w $final_path/log +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" #================================================= # SETUP LOGROTATE diff --git a/scripts/upgrade b/scripts/upgrade index efbe806..dc182b8 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -266,7 +266,9 @@ then ynh_add_config --template="../conf/secrets.yml" --destination="$final_path/config/secrets.yml" # Set permissions to app files - chown -R $app: $final_path + chmod 750 "$final_path" + chmod -R o-rwx "$final_path" + chown -R $app:www-data "$final_path" pushd "$final_path" # Install bundler, a gems installer @@ -369,9 +371,9 @@ mkdir -p "$final_path/tmp/sockets" ) # Set permissions to app files -chown -R $app: $final_path -# Restrict rights to log directory (needed by logrotate) -chmod g-w $final_path/log +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" #================================================= # SETUP LOGROTATE