Drift/The Chownening

From Programvareverkstedet
Revision as of 02:32, 24 August 2024 by Oysteikt (talk | contribs) (Formatting)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Den 5. september 2023 var det krise på kanalen. Noen skulle bytte navn på en bruker som hadde fått seg nytt navn i folkeregisteret, og del av denne prosessen var å lage en ny bruker, lukke den gamle, og flytte hjemmemappen til den gamle brukeren over til den nye. I den sammenheng, skulle den nye brukeren eie hjemmemappa, og følgende kommando ble kjørt i hjemmemappa til brukeren:

$ chown -R <brukernavn>:eall_s .*

Hadde vi kjørt moderne systemer, så hadde ikke dette vært noe problem. Men denne maskinen kjørte en urgammel versjon av bash, og .* utvidet seg ikke bare til alle filene og katalogene til brukeren, men også ... Det førte til at denne brukeren nå eide alle hjemmemappene i hele /home/pvv/d, og ingen fikk gjort noe før det ble løst.

Opprydning

davidk var kjapt ute med å hente data fra backupsprincipal.

Trøbbel i databasene

Rundt den samme tiden hvor dette ble gjort, holdt også oysteikt på å migrere databasene fra knakelibrak til bicep. Under prosessen kom han til fare for å chowne alt innholdet i /var/lib på bicep til brukeren mysql, og ta ned både matrix, PostgreSQL og alt som avhenger av den (blant annet gitea, dibbler, med mer). Denne gangen var det ikke noen gammel versjon av bash å skylde på, det var rett og slett bare oysteikt som hadde vært teit.

Ettersom disse hendelsene skjedde samme uke, ble dem gitt navnet "The Chownening".