2010/4/4 Serkan KURT <[email protected]> > Merhaba > Mono C# ile bir uygulama geliştirmeye çalışıyorum. Programı local.start ile > açılışta çalıştırıyorum fakat bir kullanıcı root yetkisi ile programı > çalıştırdığında programın farklı işlevler yapmasını istiyorum. Bunu nasıl > test edebilirim? > > python'da os.getuid() ile root olup olmadığını anlamak mümkün. os.getuid() root kullanıcısı için tek bir değer döndürür, çünkü root id'si linux çekirdeği kullanan sistemlerde 0 oluyor yanlış hatırlamıyorsam. getuid bir örnek, kullanıcı bilgisini almanın daha birkaç yolu var.
Aynı şekilde, C#'ta da benzer yöntemle kullanıcının id'sini almanın mümkün olduğunu düşünüyorum. Yalnız yazacağın uygulamanın cross-platform olabilmesi için de Windows veya diğer platformlar için istisna kodu eklemen gerekebilir. Belki buradaki bilgiler işe yarayabilir: http://bytes.com/topic/c-sharp/answers/214216-get-current-user-name-system -- gkmngrgn ~ http://www.gokmengorgen.net
_______________________________________________ Pardus-kullanicilari e-posta listesi Listeden çıkmak için http://liste.pardus.org.tr/mailman/listinfo/pardus-kullanicilari adresini kullanın. Listeye iletmek istediğiniz soruları [email protected] e-posta adresine gönderin. Liste mesajlarında arama yapmak için http://liste.pardus.org.tr/arama web sayfasına gidin.
