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

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]
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı