Possible Duplicate:
Password protect any folder without any third party software?
How can we lock folder using the Command Prompt, without setting the user permissions, and without using attrib
?
Possible Duplicate:
Password protect any folder without any third party software?
How can we lock folder using the Command Prompt, without setting the user permissions, and without using attrib
?
To Lock a folder or file,
cacls "YOURPATH" /E /P everyone:N
To UnLock a folder or file,
cacls "YOURPATH" /E /P everyone:F
Note: Do not lock
C:\
OROperating System
drive using this trick otherwise Windows will not boot next time.
To achieve actual password protection for your files and folders, you can use compressing software from command line to make a password protected archive. One such third party tool is 7-zip (its open source and very popular).
With this method you can use the inbuilt Command line interface (cmd) to Securely Lock and Unlock files/folders.
First you need to download the 7-Zip command line version (here), named 7za.exe. This is the exe you will use to run commands on archives.
For convenience and so you don't need to change environment paths, put the 7za.exe file in your user directory.
Example:
7za a archive.7z -psecret -mhe subdir\
adds all files and subfolders from folder subdir to archive archive.7z using password "secret". Also it encrypts archive headers (-mhe switch), so filenames will be encrypted.
7za x archive.7z -psecret
extracts all files from archive.zip using password "secret".
Elaborate explanation of using 7zip from command line is here.
Note:
Remember to Delete the original Folder after archieving it.
The drawback is that every time you need access to that folder you have to extract it first. This can be automated by writing a bat file for the purpose of locking and unlocking.
This is a very simple trick that can hide the folder. But not password protecting it. Anyone who has basic knowledge in batch programming can write batch file to unhide it. But you can make it into exe file and then nobody can change the password as in batch file. But they can write another batch file to do it. This kind of folder is not visible even when chosen the show hidden file option. Compile it into exe file.
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
The normal way on windows to protect files (in a folder) would be EFS. However it is tied to the login password, so you don't really see its effect (and it does not help if you share the password or the account).
Real password protection for a selected directory tree can be achieved with disk encryption tools (like truecrypt). When you want to unlock the directory, you need to mount the truecrypt file, and for this you need the password. BitLocker is the build in option from Windows, but I think you need the Ultimate edition to use it as flexible as TrueCrypt in this scenario.
That's not possible....there is no way to password protect a folder without a third-party software.
The best you can do is encrypt it using windows default features. But technically it wont be password protected...