Bloquear pasta usando prompt de comando

Bloquear pasta usando prompt de comando

Possível duplicata:
Proteger com senha qualquer pasta sem nenhum software de terceiros?

Como podemos bloquear uma pasta usando o prompt de comando, sem definir as permissões do usuário e sem usar attrib?

Responder1

Para bloquear uma pasta ou arquivo,

cacls "YOURPATH" /E /P everyone:N

Para desbloquear uma pasta ou arquivo,

cacls "YOURPATH" /E /P everyone:F

Nota: Não bloqueie a unidade C:\OR Operating Systemusando este truque, caso contrário o Windows não inicializará na próxima vez.

Responder2

Para obter proteção real por senha para seus arquivos e pastas, você pode usar o software de compactação dalinha de comandofazer umarquivo protegido por senha. Uma dessas ferramentas de terceiros é7-zip(é de código aberto e muito popular).

Com este método, você pode usar a interface de linha de comando integrada (cmd) para bloquear e desbloquear arquivos/pastas com segurança.

Primeiro você precisa baixar a versão de linha de comando do 7-Zip (aqui), denominado 7za.exe. Este é o exe que você usará para executar comandos em arquivos.
Por conveniência e para que você não precise alterar os caminhos do ambiente, coloque o arquivo 7za.exe em seu diretório de usuário.

Exemplo:

7za a archive.7z -psecret -mhe subdir\
adiciona todos os arquivos e subpastas do subdiretório da pasta ao arquivo archive.7z usando a senha "segredo". Ele também criptografa os cabeçalhos dos arquivos (opção -mhe), para que os nomes dos arquivos sejam criptografados.

7za x archive.7z -psecret
extrai todos os arquivos do archive.zip usando a senha "secret".

Uma explicação elaborada sobre o uso do 7zip na linha de comando éaqui.

Observação:
Lembre-se de excluira pasta original após arquivá-la.
A desvantagem é que toda vez que você precisar acessar essa pasta, será necessário extraí-la primeiro. Isso pode serautomatizadoescrevendo um arquivo bat com a finalidade de bloquear e desbloquear.

Responder3

Este é um truque muito simples que pode ocultar a pasta. Mas não protegendo-o com senha. Qualquer pessoa que tenha conhecimento básico em programação em lote pode escrever um arquivo em lote para exibi-lo. Mas você pode transformá-lo em um arquivo exe e ninguém poderá alterar a senha como no arquivo em lote. Mas eles podem escrever outro arquivo em lote para fazer isso. Este tipo de pasta não fica visível mesmo quando escolhida a opção mostrar arquivo oculto. Compile-o em um arquivo exe.

if NOT EXIST Locker goto MDLOCKER
:CONFIRM
echo Are you sure u want to Lock the folder(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Locker "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Enter password to Unlock folder
set/p "pass=>"
if NOT %pass%==type your password here goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Locker
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Locker
echo Locker created successfully
goto End
:End

Responder4

Isso não é possível... não há como proteger uma pasta com senhasem software de terceiros.
O melhor que você pode fazer é criptografá-lo usando os recursos padrão do Windows. Mas tecnicamente não será protegido por senha...

informação relacionada