Hoy he descubierto, como otorgar permisos sobre un servicio para poder detenerlo e iniciarlo, sin ser el adminisitrador.
Es bastante fácil, primero nos tendremos que descargar el Resource Kit de Microsoft e instalarlo en la máquina correspondiente.
Abriremos una consola y nos dirigiremos a la ruta de instalación, normalmente:
C:\archivos de programas\Windows Resoruce Kits\Tools
Una vez que a través de la consola nos encontramos en el mismo directorio que el ejecutable subinacl.exe, ejecutaremos el siguiente comando:
subinacl /SERVICE "servicio" /GRANT=usuario=acciones
Por ejemplo, si al usuario pepito queremos permitirle que inicie o pare el servicio de MySQL, el comando a ejecutar, sería el siguiente:
subinacl.exe /SERVICE MySQL /GRANT=pepito=TO
En este caso se podrá iniciar y parar el servicio tanto gráficamente como vía web.
Os dejo las acciones que se pueden otorgar:
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
Como véis, T y O sirven para Iniciar y Parar el servicio.
Muy útil el comando para delegar este tipo de permisos.
Espero que os sirva.
Un saludo a todos.
4 comentarios:
Exelente, me habeis sacado de un apuro
Gracias me sirvió.
Muchas Gracias, funciona muy bien
Se pueden desinstalar e instalar un servicio???
Publicar un comentario