Fix: fix_permissions baut Cache als www-data + setgid auf cache/storage
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>main v1.1.305
parent
c834b5f85d
commit
e0128312cf
|
|
@ -159,13 +159,21 @@ _sudoers_add(){
|
||||||
chmod 440 "$file"
|
chmod 440 "$file"
|
||||||
}
|
}
|
||||||
fix_permissions(){
|
fix_permissions(){
|
||||||
|
# Eigentümer + Gruppe korrigieren
|
||||||
chown -R "${APP_USER}:${APP_GROUP}" \
|
chown -R "${APP_USER}:${APP_GROUP}" \
|
||||||
"${APP_DIR}/bootstrap/cache" \
|
"${APP_DIR}/bootstrap/cache" \
|
||||||
"${APP_DIR}/storage" \
|
"${APP_DIR}/storage" \
|
||||||
"${APP_DIR}/public/build" 2>/dev/null || true
|
"${APP_DIR}/public/build" 2>/dev/null || true
|
||||||
|
# Gruppe Schreibrecht + setgid (neue Dateien erben Gruppe automatisch)
|
||||||
chmod -R ug+rwX \
|
chmod -R ug+rwX \
|
||||||
"${APP_DIR}/bootstrap/cache" \
|
"${APP_DIR}/bootstrap/cache" \
|
||||||
"${APP_DIR}/storage" 2>/dev/null || true
|
"${APP_DIR}/storage" 2>/dev/null || true
|
||||||
|
find "${APP_DIR}/bootstrap/cache" "${APP_DIR}/storage" \
|
||||||
|
-type d -exec chmod g+s {} \; 2>/dev/null || true
|
||||||
|
# Cache als www-data (PHP-FPM-User) neu aufbauen → keine Rechteprobleme
|
||||||
|
sudo -u "${APP_GROUP}" php "${APP_DIR}/artisan" optimize:clear --quiet 2>/dev/null || true
|
||||||
|
sudo -u "${APP_GROUP}" php "${APP_DIR}/artisan" config:cache --quiet 2>/dev/null || true
|
||||||
|
sudo -u "${APP_GROUP}" php "${APP_DIR}/artisan" route:cache --quiet 2>/dev/null || true
|
||||||
}
|
}
|
||||||
|
|
||||||
ensure_system(){
|
ensure_system(){
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue