Improve static file permissions handling in installer
- Add fallback for chown failure by using group permissions - Add www-data to user's group and set appropriate group permissions - This handles cases where chown is not permitted (e.g., certain filesystems)
This commit is contained in:
1 parent
3f1b5d1cb8
commit
3703af0d66
1 file changed
+11
-2
+11
-2
@@ -85,8 +85,17 @@ fi
|
|||||||
log_info "Setting permissions for static files..."
|
log_info "Setting permissions for static files..."
|
||||||
chmod -R 755 static/
|
chmod -R 755 static/
|
||||||
find static/ -type f -exec chmod 644 {} \;
|
find static/ -type f -exec chmod 644 {} \;
|
||||||
# Ensure nginx can access static files
|
# Ensure nginx can access static files - try chown, fallback to group permissions
|
||||||
sudo chown -R www-data:www-data static/
|
if sudo chown -R www-data:www-data static/ 2>/dev/null; then
|
||||||
|
log_success "Static files ownership set to www-data"
|
||||||
|
else
|
||||||
|
log_warning "Could not change ownership to www-data, using group permissions instead"
|
||||||
|
# Add www-data to the user's group and set group permissions
|
||||||
|
sudo usermod -a -G $USER www-data 2>/dev/null || true
|
||||||
|
sudo chmod -R 750 static/
|
||||||
|
find static/ -type f -exec sudo chmod 640 {} \;
|
||||||
|
log_info "Set group permissions for nginx access"
|
||||||
|
fi
|
||||||
|
|
||||||
# Create Python virtual environment
|
# Create Python virtual environment
|
||||||
log_info "Creating Python virtual environment..."
|
log_info "Creating Python virtual environment..."
|
||||||
|
|||||||
Reference in new issue
Block a user