Drift/The Chownening

From Programvareverkstedet
Revision as of 21:24, 19 August 2024 by Oysteikt (talk | contribs) (Create page)
(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 `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".