Bloquear/Desbloquear Acessos a Pasta - Go Scripts

Go Scripts

The Computers World

quinta-feira, 16 de junho de 2016

Bloquear/Desbloquear Acessos a Pasta

Bloquear/Desbloquear Acessos a Pasta


Já pensou em bloquear alguma pasta onde você possa ter privacidade para seus arquivos e ainda não permitir acessos?


Se a resposta for SIM, então você pode usar este script em batch para fazer esse processo para você, com um menu super intuitivo e direto ao ponto, você pode bloquear e desbloquear a pasta em questão, é um processo bem simples eficaz ao procedimento que deseja.

Com este arquivo em lotes, você poderá criar uma pasta, bloquear e desbloquear a mesma, tudo isso de forma bem simples, veja que para usuários mais avançados poderá fazer o processo pelo prompt de comando, afinal são comandos nativos do windows, então um usuário avançado poderá desbloquear.


Mas para usuários "comuns", o processo é complicado, mas bloqueando uma pasta você poderá já  guardar seus arquivos...

Para isso você deve copiar, colar e salvar o código abaixo com a extensão .BAT, segue abaixo o código fonte.

FolderBlock1.2.BAT
  1. @echo off
  2. :: ______________________________________
  3. :: | Acesse: goscripts.blogspot.com.br  |
  4. :: | Faceboo:  facebook.com/goscripts   |
  5. :: |____________________________________|
  6. :: | Program: Folder Block              |
  7. :: | Autor : Rafael Maciel              |
  8. :: | Edição: Daniel Pinheiro        |
  9. :: | Ano   : 2016                       |
  10. :: | Versão: 1.2.0.0                    |
  11. :: | Build : 201606161425               |
  12. :: |____________________________________|
  13. color 0F
  14. title Bloquear Pastas (GoScripts.blogspot.com.br)
  15. mode 60,20
  16. :begin
  17. cls
  18. echo.
  19. echo   °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
  20. echo   °       Bloqueando acessos...               °
  21. echo   °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
  22. echo   ACESSE:    GoScripts.blogspot.com.br
  23. echo(
  24. echo   °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
  25. echo   °        AUTOMµTICO [A]     Desbloquear [C] °
  26. echo   °        MANUAL     [B]     SAIR        [X] °
  27. echo   °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
  28. echo(
  29. choice /c abcx /m "Escolha a Op‡Æo"
  30. if %errorlevel% equ 1 goto auto
  31. if %errorlevel% equ 2 goto manu
  32. if %errorlevel% equ 3 goto unlock
  33. if %errorlevel% equ 4 goto exit
  34. :auto
  35. set /p z= digite o nome da pasta que deseja criar :
  36. echo(
  37. md "%z%"
  38. if %errorlevel% EQU 0 (
  39.         echo pasta criada com sucesso!! 
  40.         ) else (echo Ocorreu um erro ao criar a pasta!!!
  41.              pause>nul & cls & goto begin)
  42. echo(
  43. echo(
  44. icacls "%z%" /c /deny "%username%":r >nul
  45. if %errorlevel% EQU 0 (
  46.         echo Pasta bloqueada com sucesso!!! & pause>nul & cls & goto begin
  47. ) else (echo Falha ao bloquear pasta!!!
  48.   pause>nul & cls & goto begin)
  49. :manu
  50. echo(
  51. set /p x= Digite o nome da pasta que deseja criar :
  52. set /p y= Digite o nome do usu rio :
  53. echo(
  54. md "%x%"
  55. if %errorlevel% EQU 0 (
  56.         echo pasta criada com sucesso!! 
  57.         ) else (echo Ocorreu um erro ao criar a pasta!!!
  58.              pause>nul & cls & goto begin)
  59. echo(
  60. echo(
  61. icacls "%x%" /c /deny "%y%":r >nul
  62. if %errorlevel% EQU 0 (
  63.         echo Pasta bloqueada com sucesso!!! & pause>nul & cls  goto begin
  64. ) else (echo Falha ao bloquear pasta!!!
  65.   pause>nul & cls & goto begin)

  66. :unlock
  67. cls
  68. echo(
  69. echo(         ACESSE:  GoScripts.blogspot.com.br
  70. echo(
  71. echo  ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²
  72. echo  ²                                                        ²
  73. echo  ²                                                        ²
  74. echo  ²                  ARRASTE AQUI                          ²
  75. echo  ²                                                        ²
  76. echo  ²                                                        ²
  77. echo  ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²    
  78. echo     Arraste a pasta para o local para ser desbloqueada :
  79. set /p "i= > "
  80. echo(
  81. echo(
  82. icacls %i% /grant "%username%":f >nul
  83. if %errorlevel% EQU 0 (
  84.         echo Pasta Desbloqueada com sucesso!!! & echo( & pause>nul & cls  goto begin
  85. ) else ( echo Falha ao Desbloquear pasta!!!
  86.   pause>nul & cls & goto begin)
  87. goto begin

Copie, cole e salve como: FolderBlock1.2.0.0.bat

Feito o salvamento do arquivo, você seguirá os passos abaixo para poder executar com sucesso e de forma correta, apesar de ser um processo bem simples, existe poucas regras a serem seguidas, segue as etapas:

PASSO 01 - Depois de salvo o arquivo, encontre onde salvou e execute:


Figura 01 - Arquivo Salvo "folderblock1.2.bat"


Figura 02 - Observe a tela inicial aberta, bem objetiva.

PASSO 02 - Após aberto o Programa em lotes, você verá a tela acima, veja abaixo as opções de cada uma das disponíveis acima.

Opções:

  • AUTOMÁTICO   [A]
  • MANUAL             [B]
  • Desbloquear         [C]
  • SAIR                     [X]

AUTOMÁTICO [A] - Esta opção serve para você apenas criar uma pasta e bloquear para o usuário atual, ou seja o seu usuário, o usuário que você está usando atualmente. Veja na imagem abaixo:

Figura 03 - Observe que foi digitado a opção A

Neste caso foi digitado a opção A (número 1 na imagem), e em seguida é solicitado para você digitar o nome da pasta que você irá CRIAR neste momento (número 2 na imagem), para ser bloqueada!

Se tudo ocorrer bem, será exibida a mensagem abaixo:

Figura 04 - Sucesso na criação da pasta e bloqueio

Ao ser criada a pasta, automaticamente será criada no mesmo diretório que está o seu arquivo Batch. E o bloqueio será feito de forma automática (pois você optou por AUTOMÁTICO [A]).


MANUAL [B] - Esta opção serve para você apenas criar uma pasta e bloquear para um usuário qualquer da sua lista de usuários, ou seja, você deve digitar um usuário local, um usuário que esteje na lista de usuário, para saber a lista de usuário local, digite no CMD assim:

NET USER

e dê enter, irá mostrar a lista de usuários do computador atual.

Veja exemplo do processo manual:

Figura 05 - Processo Manual


No número 1 da imagem acima, nós digitamos a opção B;
No número 2 da imagem acima, o nome da pasta foi digitado;
No número 3 da imagem acima, Digitamos o nome de um usuário local (no caso é um usuário atual para testes)
No número 4 da imagem acima, O resultado para a criação da pasta (neste caso foi com sucesso)
No número 5 da imagem acima, O resultado para o bloqueio da pasta criada (neste caso foi com sucesso)

No número 6 da imagem acima. Você pode observar que foi criada a pasta no mesmo diretório que o batch.

DESBLOQUEAR [C] - Esta opção serve para você desbloquear qualquer pasta protegida para o usuário atual, note que é para somente o usuário atual, caso queira liberar o acesso para outro usuário, ou utiliza o prompt com os comandos próprios para essa finalidade, ou utiliza este programa em lotes na conta do usuário que você bloqueou.

Veja na imagem a tela do desbloqueio.
Figura 06 - Tela de desbloqueio da pasta (apenas para usuário atual)

Nesta tela, é solicitado que você arraste e solte a pasta dentro do programa para ser executado o processo de liberação do acesso a pasta para o usuário atual ... Vamos ver um exemplo abaixo:

Figura 07 - Arraste a pasta para a tela...


No momento que arrasta a pasta para a tela irá aparecer o caminho da pasta, você apenas pressiona "enter", e o resto o programa faz para a liberação da pasta.

Figura 08 - Resultado do desbloqueio, se tudo ocorrer bem, a pasta será desbloqueada.


TESTANDO O ACESSO A PASTA


Para testa se você tem permissão ou não para acessar a pasta, apenas tente abrir ela e veja com seus próprios olhos que você não terá permissão para acesso! Veja...

Abra a pasta que você criou e tente acessar, enquanto a ACL estiver negando o seu acesso a pasta, você verá a mensagem similar a imagem abaixo:

Figura 09 - Negação de acesso a pasta.


Este é um pequeno tutorial sobre como usar este arquivo em lotes.




ESPERO QUE GOSTEM, DÚVIDAS, SUGESTÕES, CRÍTICAS, PODEM POSTAR NOS COMENTÁRIOS ABAIXO.


POWERED
H4X0R-SW©2016
RM TUTORIAIS©2016
GoScripts©2016

ACESSE NOSSAS REDES SOCIAIS









Nenhum comentário:

Postar um comentário