KDE su uporablja sistemski su za dosego privilegijev. V tem odstavku bom razložil podrobnosti, kako KDE su to naredi.
Ker nekatere izvedbe su (tj.. tista izRed Hat®) ne želi brati gesla iz stdin,KDE su ustvari par pty/tty in izvede su z njimstandardni datotečni deskriptorji, povezani s 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.