Linux-distributiebouwer SUSE werkt aan plannen om zogeheten setuid-bestanden over het hele besturingssysteem uit te schakelen. Deze techniek stamt nog uit de begintijd van Unix en zorgt ervoor dat normale gebruikers tijdelijk root-rechten krijgen om specifieke taken uit te voeren. Hoewel het mechanisme decennialang handig bleek, is het tegelijkertijd een van de meest geliefde doelwitten van kwaadwillenden om stiekem de controle over een systeem over te nemen.
Het principe van setuid klinkt misschien ingewikkeld, maar het komt erop neer dat een programma altijd draait met de rechten van de eigenaar van het bestand, wat meestal de beheerder is. Bekende voorbeelden zijn commando’s om een wachtwoord te wijzigen of netwerkpakketjes te versturen. Zodra zo’n programma echter een klein foutje in de code bevat, kan een aanvaller dat benutten om direct volledige beheerdersrechten te claimen. SUSE wil dit risico nu structureel aanpakken door over te stappen op modernere beveiligingsmethoden, zoals fijnmazige Linux-rechten en achtergronddiensten die verzoeken gecontroleerd afhandelen.
In de praktijk merken gebruikers van openSUSE en SUSE Linux Enterprise weinig van deze verandering. De vertrouwde programma’s blijven gewoon functioneren zoals verwacht, maar achter de schermen krijgt software niet langer blindelings toegang tot het complete systeem. Alleen de specifieke handeling die nodig is, wordt goedgekeurd. Wel vereist de overstap veel controlewerk van ontwikkelaars, omdat oudere scripts of specialistische software soms nog leunen op de traditionele werkwijze.
De stap van SUSE past in een bredere beweging om het Linux-ecosysteem fundamenteel veiliger te maken en afscheid te nemen van verouderde Unix-gewoontes. Als de plannen succesvol blijken zonder al te veel compatibiliteitsproblemen, is de kans groot dat ook andere grote distributies het voorbeeld zullen volgen en setuid definitief naar het verleden verwijzen.
