Maintenance #331
stängdFeatures #126: Skapa köpunderlag och köprader
Features #148: Hantera personkopplingar och återställning efter gallring
Maintenance #157: Inför daglig operativ backup med 30 dagars lagring
Maintenance #330: Säkerhetskopiera privat webblagring och APP_KEY
Förbered privat shared-storage för PHP-FPM
100%
Beskrivning
Syfte: skapa den privata lagringssökväg som #330 ska säkerhetskopiera och ge PHP-FPM åtkomst utan world-rättigheter.
DoD: På Webbserver kan www-data traversera /srv/foreningskiosk/shared-storage och läsa/skriva/radera en syntetisk fil i app/private. Katalogerna app och app/private finns med dokumenterad ägare/grupp och utan world-åtkomst. Root kan läsa sökvägen för backup. Testfilen tas bort och inga session-, cache- eller loggkataloger skapas. Ingen backup, snapshot eller timer aktiveras.
Utanför scope: övriga storage-kataloger, ändring av PHP-FPM-användare, applikationskod och timeraktivering.
Acceptanskriterier
DoD: www-data kan traversera shared-storage och läsa/skriva/radera syntetisk fil i app/private utan world-åtkomst. app och app/private har dokumenterade rättigheter; testfil tas bort. Inga övriga storage-kataloger, snapshots eller timers skapas/aktiveras.
Testresultat
PASS på Webbserver 2026-09-21: foreningskiosk:www-data 0750 för shared-storage och app; 2770 setgid för app/private. www-data verifierade läsning, skrivning och borttagning; testfil borttagen. Inga snapshots eller timers skapades/aktiverades. Commit c2a4c0b.