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.

Cevap