KDE su uporablja sistemski "su" za dosego privilegijev. V tem odstavku bom razložil podrobnosti, kako KDE su to naredi.
Ker nekatere implementacije su (npr. Redhat-ova) nočejo brati gesla iz stdin, ustvari KDE su par pty/tty in izvede "su" z njegovimi standardnimi datotečnimi opisi (filedescriptors) povezanimi na tty.
Da izvede ukaz, ki ga je izbral uporabnik in ne interaktivno lupino, uporablja KDE su skupaj z su argument "-c". Ta argument razume vsaka lupina, ki jo poznam, tako da bi to moralo delovati prenosljivo. Su preda "-c" lupini in ta prevzame program. Zgled: "su root -c nek_program".
Namesto izvajanja uporabnikovega ukaza direktno z su, izvede KDE su majhen programček imenovan kdesu_stub. Ta programček (teče kot uporabnik), zahteva nekaj podatkov od KDE su preko pty/tty kanala (njegov stdin in stdout) in potem izvede uporabniški program. Predane so naslednje informacije: X zaslon, X avtentifikacijski piškotek (če je dostopen), PATHin ukaz, ki naj bo pognan. Razlog, zakaj je uporabljen kratek programček je, da je X piškotek zasebna informacija in tako ne more biti predan na ukazni vrstici.