16 Eyl 2010

Windows Servislerde admin olmayan kullanıcılar için yetki verilmesi

Bugün yaşadığımız bir sorunda sunucuda bir windows servisin normal bir kullanıcı tarafından restart edildiğinde sorun yaşadığını servisin çalışmadığını öğrendik yaptığım bir kaç araştırmada sorunun şu şekilde çözülebiliceğini buldum.

SUBINACL /SERVICE \\MachineName\ServiceName /GRANT=[DomainName\]UserName[=Access] 
Grant ile verilebilecek izinler
   F : Full Control
   R : Generic Read
   W : Generic Write
   X : Generic eXecute
   L : Read controL
   Q : Query Service Configuration
   S : Query Service Status
   E : Enumerate Dependent Services
   C : Service Change Configuration
   T : Start Service
   O : Stop Service
   P : Pause/Continue Service
   I : Interrogate Service 
   U : Service User-Defined Control Commands

Örnek olarak ise:
SUBINACL /SERVICE \\SunucuAdı\ServisAdı /GRANT=[DomainName\]UserName[=Access] 
SUBINACL /SERVICE \\Websunucu\w3svc /GRANT=ornekDomain\kullanciAdi=TO
Burada kullanıcımıza servisi stop,start edebilme yeteneği verdik.

Buradaki linkte detaylı açıklama mevcuttur

Hiç yorum yok:

Yorum Gönder