quarta-feira, 5 de outubro de 2011

Permissões nos Serviços do Windows

Para ajustar as configurações de permissões no Windows usamos o comando sc.
Abaixo segue alguns exemplos:

:: Visualizando as permissões

c:\> sc sdshow "<nome_servico>">

Exemplo de Saída

D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCR RC;;;IU)(A;;CCLCSWLOCRRC;;;SU)S: AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)

Nota: Irá mostrar as permissões do serviço no formato SDDL
Veja mais em: Microsoft SDDL

:: Setando as Permissões para Usuário/Grupo

As persmissões devem ser todas ajustadas de uma vez, então não se esqueça de incluir as permissões já existentes, com as que será concedidas, logo

c:\> sc sdset "<nome_servico>" D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)(A;;CCLCSWRPWPDTLOCRRC;;;<sid_usuario_ou_grupo>)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)

Nota.: O SID do usuário ou grupo pode ser visualizado através dos comandos DSQUERY e DSGET