none
Alterar permissões NTFS em pastas atraves de VBScript RRS feed

  • Pergunta

  • Pessoal,

    Estou precisando de um ajuda.

    Irei descrever meu ambiente para facilitar

    Tenho um servidor com uma unidade de rede compartilhada, nesta unidade existe varias pastas, cada pasta corresponde a um usuário. O nome da pasta corresponde ao nome de logim do usuário. PReciso alterar as permissões NTFS de todas as pastas sendo que só os usuário dono da pasta tera acesso a ela

    Ex: Tenho uma pasta com nome "daraujo" o login "daraujo" tera acesso a ela apenas.

    Precisaria rodar esse script no login do usuário, quando o usuário logar, o script identificará que o usuário x esta logando e que ele ira alterar as permissões na sua pasta.


    Vocês poderia me ajudar.

    Ja tentei xcaclsvbs e xcacls, porem não consegui.

    Obrigado

    Diego Raujo
    quarta-feira, 4 de fevereiro de 2009 19:19

Respostas

  • Olá mais uma vez.

    Li rápido tua dúvida e pulei parte do contexto. Vamos pra uma dica mais, digamos, completa.

    Eu simplesmente não recomendo fazer dessa forma. Sugiro montar um script que, dada uma lista de usuários (que vc pode conseguir exportando um CSV com o AD Users and Computers), configura as permissões de uma só vez.

    Os motivos são vários:

    1) É ruim em termos de segurança dar ao usuário poder para alterar permissões de pastas em um servidor, por exemplo. Usuário é usuário, não administrador.

    2) Colocar isso no script de logon é desnecessário, já que essa é uma tarefa que deve ser realizada uma única vez.


    []s,


    Vinicius

    Vinicius Canto MVP Admin Frameworks Blog: http://viniciuscanto.blogspot.com
    quarta-feira, 11 de fevereiro de 2009 01:49
    Moderador

Todas as Respostas

  • Olá,


    VBScript não serve para "contornar quando outras ferramentas falham". No seu caso, isso é ainda mais importante, já que alterar permissões diretamente usando o WSH é impossível, e fazer o mesmo usando WMI é bem mais complicado que o cacls, xcacls e icacls.

    Você pode postar o que deu erro com o xcacls?

    []s,


    Vinicius Canto
    MVP Admin Frameworks
    Blog sobre scripting: http://viniciuscanto.blogspot.com

    Vinicius Canto MVP Admin Frameworks Blog: http://viniciuscanto.blogspot.com
    quarta-feira, 11 de fevereiro de 2009 01:44
    Moderador
  • Olá mais uma vez.

    Li rápido tua dúvida e pulei parte do contexto. Vamos pra uma dica mais, digamos, completa.

    Eu simplesmente não recomendo fazer dessa forma. Sugiro montar um script que, dada uma lista de usuários (que vc pode conseguir exportando um CSV com o AD Users and Computers), configura as permissões de uma só vez.

    Os motivos são vários:

    1) É ruim em termos de segurança dar ao usuário poder para alterar permissões de pastas em um servidor, por exemplo. Usuário é usuário, não administrador.

    2) Colocar isso no script de logon é desnecessário, já que essa é uma tarefa que deve ser realizada uma única vez.


    []s,


    Vinicius

    Vinicius Canto MVP Admin Frameworks Blog: http://viniciuscanto.blogspot.com
    quarta-feira, 11 de fevereiro de 2009 01:49
    Moderador