有没有办法lock a folder从终端(protected with password)而不使用任何第三方应用程序,如truecrypt、crypteeper或授予用户权限。
就像每当用户尝试打开该文件夹时,它突然提示输入密码。给定的密码不能与sudo密码相似。
可能太天真了,但以下内容如何:
让Dir成为要使用 password 进行密码保护的目录qwerty。
mv -n Dir qwerty
mkdir Dir
mv qwerty Dir/.
chmod a-r Dir
Run Code Online (Sandbox Code Playgroud)
这只是创建了一个文件夹,名为querty里面Dir用的内容Dir及排除的读取权限Dir。
从终端访问:
cd Dir/qwerty
Run Code Online (Sandbox Code Playgroud)
或者
cd Dir/
cd qwerty/
Run Code Online (Sandbox Code Playgroud)
请注意,按 Tab 键或键入ls不会显示qwerty. 换句话说,您需要知道qwerty才能到达Dir.
从 nautilus 访问:
导航到Dir。按 Ctrl+L。输入qwerty在地址栏输入。
更改密码:
cd Dir
mv qwerty newpassword
Run Code Online (Sandbox Code Playgroud)
这种方法有不少问题。
Dir依赖于它们在文件系统中的确切位置的脚本将无法正常工作。除此之外,可能还有其他安全漏洞:这从来就不是一种加密方案。也就是说,从问题的声音来看,我想这可能就足够了。