Сучеље за su

КДЕ су користи системску su за добављање овлашћења. У овој секцији објаснићемо како КДЕ су то ради.

Пошто неке изведбе наредбе su (тј. она Редхетова) неће да читају лозинку са стдул., КДЕ су ствара пар ПТИ/ТТИ и извршава su са стандардним фајл описницима повезаним на ТТИ.

За извршење задате наредбе, уместо интерактивне шкољке КДЕ су користи опцију -c са аргументом наредбе su. Овај аргумент разуме свака шкољка за коју знамо, па би требао да буде преносиво. su прослеђује аргумент -c шкољци циљног корисника, а она извршава програм. Пример: suroot -c наредба.

Уместо непосредног извршења задате наредбе кроз su, КДЕ су извршава мали програм заметак kdesu_stub. Овај заметак (ради под циљним корисником) добавља нешто података од КДЕ суа преко ПТИ/ТТИ канала (заметковог стдул. и стдиз.), а затим извршава задату наредбу. Подаци који се прослеђују: икс приказ, икс аутентификациони колачић (ако је расположив), променљива PATH и наредба за покретање. Употреба заметка је неопходна зато што је икс колачић приватан податак, те се не може проследити кроз командну линију.