C++ bir kişinin root şifresini alıp terminalde şifre sorduğu zaman terminale nasıl yazdırılır?

GUI olarak şifre sorma ekranı gelir o zaman, kullanıcı da şifresini oraya girer.

Komutları arka planda terminalden çalıştırdığı için olmuyor maalesef.
Pkexec komutu ile normal uygulamalar iniyor ama tek sıkıntı aur onlarda root olarak yüklenmiyor ve şifre soruyor.
 
Komutları arka planda terminalden çalıştırdığı için olmuyor maalesef.

Bu normal değil mi zaten? GUI'nin amacı komutları arka plana atıp, grafik arayüzünü göstermesi, şifre sorma ekranını da GUI yaparsın, olmaz mı?
 
Bu normal değil mi zaten? GUI'nin amacı komutları arka plana atıp, grafik arayüzünü göstermesi, şifre sorma ekranını da GUI yaparsın, olmaz mı?

Nasıl yapacağım ki, belki biraz araştırıp bulurum teşekkürler.
 
UNIX'in getuid(); sistem çağrısını kullanarak uygulamanın root olarak çalıştırılıp çalıştırılmadığını anlayabilirsin.

[CODE lang="cpp" title="getuid() örneği"]#include <unistd.h>
#include <iostream>

#ifndef __unix__
#error "Bu uygulama sadece UNIX altında calisabilir!"
#endif

int main(){
if(getuid()>0){
std::cout<<"HATA: Yonetici hesabinda degilsiniz."<<std::endl;
}
else{
std::cout<<"Yonetici oldugunuz tespit edilmistir."<<std::endl;
}

return 0;
}[/CODE]
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…