Evet C# 'da kullanıcı id'sini alabiliyorum. Fakat program root yetkisi gerektiriyor. root yetkisi ile çalıştırınca da root id'sini elde ediyorum. Yapmaya çalıştığım programın conf.d/local.start'a girdisini yaptıktan sonra sistem açılışında çalıştırdığımda farklı, herhangi bir kullanıcı root yetkisi ile çalıştırdığı zaman farklı işlemler yapması. Ne kadar doğru olur ama x oturumunun açılışındaki dosyalardan birini test etmeyi düşündüm fakat araştırmayı sonraya bıraktım. Şu an sorunu farklı argümanlar alarak atladım.
İlginiz için teşekkür ederim.. --- On Mon, 4/26/10, Gökmen Görgen <[email protected]> wrote: From: Gökmen Görgen <[email protected]> Subject: Re: [Pardus-kullanicilari] (Mono C#) Bir programın çalıştırılma şekli nasıl test edilebilir? To: [email protected] Date: Monday, April 26, 2010, 7:44 AM 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 -----Inline Attachment Follows----- _______________________________________________ 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.
_______________________________________________ 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.
